您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關使用express怎么實現路由和中間件,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
1. Express簡介
express是一個基于node.js平臺的極簡,靈活的web應用開發框架,它提供一系列強大的特征,幫助你創建各種web和移動設備應用
express框架核心特征:
可以設置中間件來響應HTTP請求
定義了路由表用于執行不同的HTTP請求動作(url=資源)映射
可以通過向模板傳遞參數來動態渲染HTML頁面
2. 安裝
在命令行中輸入cnpm install express -g即可進行全局安裝
3. 路由和中間件
使用前,先引入express
var express = require('express'); var app = express();
路由
路由表示如何處理HTTP請求中的路徑(path)部分
http://host:[port]/[path]
例子:
app.get('/',function(req,res){ res.send('hello world') })
以上例子中,get可換成post或其他請求方法,方法的第一個參數'/'為匹配所有路徑,可用正則表達式或其他方法進行配對,第二個參數是要執行的函數
中間件
中間件是在服務器收到請求和發送響應之前所執行的一些函數
中間件 是一個函數,它可以訪問請求對象(request object (req)), 響應對象(response object (res)), 和 web 應用中處于請求-響應循環流程中的中間件,一般被命名為 next 的變量。
中間件的功能包括:
執行任何代碼。
修改請求和響應對象。
終結請求-響應循環。
調用堆棧中的下一個中間件。
如果當前中間件沒有終結請求-響應循環,則必須調用 next() 方法將控制權交給下一個中間件,否則請求就會掛起。
用app.use來在請求或響應之前插入一個中間件
app.use(function(req,res,next){ //執行一些代碼 next(); })
關于使用express怎么實現路由和中間件就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。