使用Express搭建Web Server

2022-06-25 15:24:12 字數 1146 閱讀 9186

複雜問題簡單化本來就是框架應該提供的功能

框架概覽

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 ...