W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
這篇教程只是對 Express 路由做一個簡單的介紹。路由(Routing)是由一個 URI(或者叫路徑)和一個特定的 HTTP 方法(GET、POST 等)組成的,涉及到應(yīng)用如何響應(yīng)客戶端對某個網(wǎng)站節(jié)點(diǎn)的訪問。
每一個路由都可以有一個或者多個處理器函數(shù),當(dāng)匹配到路由時,這個/些函數(shù)將被執(zhí)行。
路由的定義由如下結(jié)構(gòu)組成:app.METHOD(PATH, HANDLER)
。其中,app
是一個 express
實(shí)例;METHOD
是某個 HTTP 請求方式中的一個;PATH
是服務(wù)器端的路徑;HANDLER
是當(dāng)路由匹配到時需要執(zhí)行的函數(shù)。
本教程假定已經(jīng)存在一個命名為 app
的 express
實(shí)例了,并且應(yīng)用程序是運(yùn)行狀態(tài)。如果你還不熟悉如何創(chuàng)建一個應(yīng)用并使其運(yùn)行,請參考 Hello world 實(shí)例。
下面的代碼展示了幾個路由實(shí)例:
// 對網(wǎng)站首頁的訪問返回 "Hello World!" 字樣
app.get('/', function (req, res) {
res.send('Hello World!');
});
// 網(wǎng)站首頁接受 POST 請求
app.post('/', function (req, res) {
res.send('Got a POST request');
});
// /user 節(jié)點(diǎn)接受 PUT 請求
app.put('/user', function (req, res) {
res.send('Got a PUT request at /user');
});
// /user 節(jié)點(diǎn)接受 DELETE 請求
app.delete('/user', function (req, res) {
res.send('Got a DELETE request at /user');
});
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: