express 基于node平臺 開發的一個極其輕量的框架 幫助你快速開發web以及移動端應用
express不對node.js本身的特性進行二次抽象 而是在基本功能上進行擴充
express完全是由路由和中間件構成的框架 從本質上來說一個express應用就是為了調用各種中間件
中間件(middleware)
是一個函數 --他可以訪問request對象,響應對象(res) 以及處于請求--響應流程中的中間件,一般被命名為 next 的變量。
中間件的功能:
可以執行任何代碼
可以修改請求和響應對象
可以結束請求-響應循環
可以調用堆棧中的下一個中間件
如果中間件沒有執行結束請求-響應流程 他需要通過next() 將控制權傳遞給下一個中間件函數
Tips:我們把結束請求-響應流程的方法 稱為是句柄函數
Express框架環境安裝 項目創建:
1/全局安裝環境 npm installexpress –g
2/測試安裝成功與否 express –h
3/安裝npm install express-generator –g
4/腳手架創建項目 express -e project_name(項目名字)
5/安裝package.json中的依賴,進入目錄cd? express,安裝依賴npm I
6/啟動npm start 瀏覽器輸入localhost:3000 查看
依賴文件解釋說明:
body-parser 對http請求體進行解析
cookie-parser 對cookie進行解析的
debug 輸出debug信息
ejs javascript模板引擎
morgan 在控制臺上顯示request url 信息
serve-favicon: 解決默認請求favicon.ico問題