?
This document uses PHP Chinese website manual Release
路由指的是確定應(yīng)用程序如何響應(yīng)客戶端對特定端點(diǎn)的請求,這是一個(gè)URI(或路徑)和特定的HTTP請求方法(GET,POST等)。
每個(gè)路由可以有一個(gè)或多個(gè)處理函數(shù),這些函數(shù)在路由匹配時(shí)執(zhí)行。
路由定義采用以下結(jié)構(gòu):
app.METHOD(PATH, HANDLER)
當(dāng):
app
是一個(gè)實(shí)例express
。
METHOD
是一個(gè)小寫的 HTTP 請求方法。
PATH
是服務(wù)器上的路徑。
HANDLER
是匹配路線時(shí)執(zhí)行的功能。
本教程假設(shè)已創(chuàng)建一個(gè)express
named 實(shí)例app
并且服務(wù)器正在運(yùn)行。如果您不熟悉創(chuàng)建應(yīng)用程序并啟動(dòng)它,請參閱Hello world示例。
以下示例說明了如何定義簡單路線。
Hello World!
在主頁上回復(fù):
app.get('/', function (req, res) { res.send('Hello World!')})
響應(yīng)應(yīng)用程序主頁上根路由(/
)POST請求:
app.post('/', function (req, res) { res.send('Got a POST request')})
響應(yīng)對/user
路由的PUT請求:
app.put('/user', function (req, res) { res.send('Got a PUT request at /user')})
響應(yīng)對/user
路由的DELETE請求:
app.delete('/user', function (req, res) { res.send('Got a DELETE request at /user')})
有關(guān)路由的更多詳細(xì)信息,請參閱路由指南。