node從搭建執行專案整體流程

2022-05-02 07:45:10 字數 2009 閱讀 6381

1. 初始化配置基本資訊:

npm init (自定義配置)

npm init -y (一切配置採用預設值)

在當前目錄產生package.json檔案,有乙個dependencies用來記錄該專案所有依賴包

//

載入express

const express = require('express')

//建立express伺服器

//開啟伺服器(埠號隨意此處為3000)

const.listen(3000, () =>

//託管靜態資源

//註冊body-parser中介軟體(body-parse用來專門處理post請求的資料)

const bp = require('body-parser');

//註冊中介軟體

//配置模板引擎

//4. 載入路由模組

const router = require('./router.js');

使用系統模組提供的http模組

//建立伺服器例項

//開啟服務

server.listen(3000, ()=>

//客戶端請求事件,監聽客戶端請求

//當使用者請求require頁時,在頁面上返回'hellow'

server.on('request', (req, res) =>

3. 使用mysql模組,封裝資料庫檔案(db.js)

mysql是乙個第三方模組,提供對資料庫增刪改

const mysql = require('mysql')

//建立連線物件

const conn = mysql.createconnection()

//連線mysql伺服器

conn.connect();

//執行sql語句

const sql = 'select * from hero'

//新增insert into hero value(null, '武則天','朕很中意你','2018-2-2')

//刪除insert into hero value(null, '武則天','朕很中意你','2018-2-2')

//修改update hero set name='張三', content='大傻子' where id = 1

conn.query(sql,(err,result,field)=>

console.log(result)

})

//匯出

module.exports = conn

萬用字元模式

const sql = "update hero set ? where hero_id=?"const obj =

conn.query(sql,[obj,2],(err,result)=>

4. 路由模組

const express = require('express')

const path = require('path')

const db = require('./db.js')

const router =express.router()

//載入控制器

//const jq_c = require('./jq_controller.js')

//監聽瀏覽器請求

//美食

5.執行

專案整體流程

寫這些東西希望能夠給剛剛畢業的大學生在幹軟體專案中加一些指導性的作用,可能不能直接應用,但是每個階段一般是這樣的,如果可以靈活運用的話,問題應該不大 1.確定調研人員和分配任務 a 確定調研 概要設計 詳細設計和程式設計人員 b 寫出工作計畫和工作行程,做好關鍵路徑。2.初步調研 a 確定領導的管理...

DJango專案的整體流程

ubuntu下django專案的整體流程 step1.搭建虛擬環境 不同專案會使用不同版本的工具 建立 mkvirtualenv test 刪除 rmvirtualenv test 進入 workon test 退出 deactivate 檢視虛擬環境的包 pip list step2.在虛擬環境中...

Vue cli搭建的專案的執行流程

響應式系統 mvvn的實現者 model view viewmodel,viewmodel作為觀察者,控制view和model進行互動 頁面上的每乙個可操作區域都是乙個元件 soc 關注度分離原則 兩大核心 資料驅動 元件化 vue是純粹的檢視層框架,需要借助別的框架實現通訊 axios 和路由 v...