NodeJS基礎之Express路由和中介軟體

2022-06-13 04:15:10 字數 1067 閱讀 9316

路由是指如何定義應用的端點(uris)以及如何響應客戶端的請求。

路由是由乙個 uri、http 請求(get、post等)和若干個控制代碼組成,它的結構如下:

/*method: http 請求方法

path:伺服器上的路徑

callback:當路由匹配時要執行的函式

*/乙個簡單的路由例項:

var express=require("express");

(req,res) );

執行結果:

//(req,res));

//(req,res));

//如果想處理這個**的任何method的請求,那麼寫all

());

注意:路由路徑和請求方法一起定義了請求的端點,它可以是字串、字串模式或者正規表示式。

//

匹配根路徑的請求

(req, res) );

//匹配 /about 路徑的請求

(req, res) );

//匹配student的學號

(req,res));

(req,res)$/; //

正則驗證

if(reg.test(id))

else

});express 是乙個自身功能極簡,完全是由路由和中介軟體構成乙個的 web 開發框架:從本質上來說,乙個 express 應用就是在呼叫各種中介軟體。

中介軟體(middleware) 是乙個函式,它可以訪問請求物件(request object (req)), 響應物件(response object (res)), 和next的變數。

路由get、post這些東西,就是中介軟體,中介軟體講究順序,匹配上第乙個之後,就不會往後匹配了。next函式才能夠繼續往後匹配。如下例項:

(req,res,next));

(req,res));

比如**: 

(req,res));

//當你不寫路徑的時候,實際上就相當於"/",就是所有**

(req,res));

node js基礎筆記

world console.log hello world 2.定時器 settimeout 3000 3.間隔定時 var time 0 timer setinterval function 2000 var counter function arr var adder function a,b ...

nodeJS基礎 Stream用法

stream是nodejs的乙個核心模組,在nodejs中應用非常廣泛,比如http 伺服器request和response物件都是流 可讀流的用法 let fs require fs let path require path let rs fs.createreadstream path.joi...

NodeJS基礎知識

1.bom瀏覽器物件模型 很多的api location,history 2.dom文件物件模型 很多的api 對dom的增刪改查 3.es規範 es5,es6 1.沒有了bom 伺服器不需要 2.沒有了dom 沒有瀏覽視窗 3.幾乎包含了所有的es規範 es5,es6 function expor...