NodeJS-express框架補(bǔ)充中間件
2022-04-13 21:19 作者:鱸魚懂個(gè)der的Java | 我要投稿
補(bǔ)充內(nèi)容
中間件,以及對(duì)應(yīng)的路由處理路徑參數(shù)
中間件:
個(gè)人理解為可以是分為兩種,第一種是處理文件的中間件,你可以將很多文件圖片,頁面等放在同一個(gè)文件下,當(dāng)啟動(dòng)ejs模板引擎的時(shí)候會(huì)進(jìn)行在已知中間件的文件夾下找對(duì)應(yīng)的文件,
還有一種是匹配路徑的中間件.
路由處理路徑參數(shù):
得到參數(shù)無非兩種,從get的url中獲取路徑或者獲取查詢字符串,第二種是從post參數(shù)中獲取request.body部分。這篇文章補(bǔ)充的是從get的url中獲取路徑或者獲取查詢字符串
話不多少
上實(shí)驗(yàn)



可以不難看到,我們可以清楚的看到圖片路徑是public文件夾下的img文件的,但是填寫的ejs文件中image路徑是/img/1.jpg。使用中間件的語句app.use('/',express.static('./public'))。使用pulic文件夾作為靜態(tài)資源的文件夾管理,
匹配路徑的中間件

路由處理路徑參數(shù)

response.json是將數(shù)據(jù)以json格式進(jìn)行返回。request.params是獲取自己定義變量的路徑名,仔細(xì)看我寫的:user,user就是那個(gè)params中的路徑參數(shù),名字和值一樣。
獲取查詢參數(shù)
使用request.query即可

標(biāo)簽: