目錄
01. express介紹
02. 用express 建立一個基本的http服務
03. 中介軟體的概念
04. 中介軟體的功能
正文01. express介紹
Express 是一個基於 Node.js 平臺的極簡、靈活的 web 應用開發框架Express 不對 Node.js 已有的特性進行二次抽象,只是在Node.js之上擴充套件了構建 Web 應用所需的基本功能。express 是nodejs最常用的web server 框架,雖然釋出得比較早,但是從下載量來看是沒有過時的。框架的作用就是封裝基礎API的工具,讓開發者更專注於業務程式碼的開發。// 普通安裝npm install express --save// 使用腳手架安裝npm install express-generator -g // 腳手架工具express test // 生成一個專案npm install & npm start // 執行這個專案
02. 用express 建立一個基本的http服務
var express = require('express');// 建立一個 appvar app = express();// 捕獲 get 型別的 / 請求app.get('/', function (req, res) { // 支援原生的 end 方法 res.end('OK');});// 捕獲 get 型別的 /a 請求app.get('/a', function (req, res) { // 透過 express 封裝的 send 方法,返回內容,會自動新增響應頭,更加方便便捷 res.send('<h1>你好啊</h1>');});// 啟動 app 監聽程式app.listen(3000, function () { console.log('App running at http://127.0.0.1:3000');});
03. 中介軟體的概念
中介軟體(Middleware) 是一個函式,它可以訪問請求物件(request object (req)), 響應物件(response object (res)), 和 web 應用中處於請求-響應迴圈流程中的中介軟體,一般被命名為 next 的變數。經過中介軟體的處理之後,express就向 req 和 res ,物件身上,掛在了一些好用的方法和屬性 req.query res.send() res.json()04. 中介軟體的功能