複雜問題簡單化本來就是框架應該提供的功能
框架概覽
1、高度包容、快速而幾件的node.js web框架
2、擁有穩定可靠的社群和中介軟體生態
3、易於學習,可定製程度高,開箱即用
4、精巧的express為web金額移動應用提供一組強大的功能
提供的能力
1、封裝http模組,方便建立web應用
2、通過中介軟體機制實現可拓展性
3、提供路由機制,便於組織業務應用
4、提供多種模板引擎,支援了靜態檔案的渲染和託管
5、便於新增錯誤處理,方便對系統進行容錯處理
6、便於新增資料庫連線,運算元據庫資料
核心部分 express中介軟體
1、路由個中介軟體是express的基礎,路由是特殊的中介軟體
2、express是一系列中介軟體函式呼叫的過程
3、中介軟體是對處理過程的封裝,輸入請求物件/響應物件,通過next進入下乙個中介軟體處理過程
路由機制
1、路由是一段express**,它將http動詞、url路徑/模式和處理函式三者關聯起來
2、express的應用程式設計要從路由設計入手,將服務的能力描述出來
3、還可以使用router中介軟體,實現路由邏輯模組化設計
實戰
1、使用中介軟體壓縮響應資料,再翻反向**層做更佳
2、避免在業務邏輯層處理中使用同步阻塞操作
3、引入完善的基建保障,記錄日誌,處理異常
4、需要重啟的時候立刻重啟,保證程式可以自動重新啟動
郵件模板系統
1、實現乙個可以生成郵件的模版管理系統
2、有配置介面,可以沉澱業務域中的郵件模板,可以新增模版
3、可以預覽最終的郵件樣式
搭建express框架
express建立專案與vue差不多,兩者都有腳手架。1.全域性安裝express及express generator express的腳手架 命令 npm install g express,npm install g express generator2.初始化乙個express應用 其中 初始...
搭建express服務
1 安裝express npm install express s e 2 新建server index.js啟動檔案 引入express const express require express 引入路由 const router require router 將 api請求傳送到router路...
Express搭建NodeJS專案
1.安裝node.js 2.安裝npm 3.安裝express 在本例中預設全域性安裝express 安裝express生成器 如果沒有安裝express generator或安裝路徑不對,會報以下錯誤 檢視是否安裝成功,隨便輸的乙個命令 建立專案資料夾 此處安裝了ejs模板,預設安裝模板jade ...