Express-快速入門-路由
這是一篇Express官網(wǎng)上的文檔洪囤,原文是英文的,我翻譯成中文方便大家閱讀撕氧,后續(xù)會翻譯其他express文檔瘤缩,歡迎關(guān)注(有需求的小伙伴私信我)
正文
路由基礎(chǔ)
路由指的是一個網(wǎng)頁應(yīng)用在面對客戶端發(fā)送的對于某個特定端點的請求(通常是URI(或者路徑)以及一個特定的HTTP請求)。每個路由可以有一個或者多個處理函數(shù)伦泥,當(dāng)用戶的訪問匹配路由時這些函數(shù)就會被觸發(fā)剥啤。
路由的定義如下
app.METHOD(PATH,HANDLER)
其中:
- app是一個express實例
- METHOD是一個HTTP request方法(記得小寫)
- PATH 是服務(wù)器上的一個路徑
- HANDLER 是一個在路由被匹配時執(zhí)行的函數(shù)
下面的例子演示了如何定義一個簡單的路由。
在主頁上響應(yīng)“Hello World不脯!”內(nèi)容
app.get('/', function (req, res) {
res.send('Hello World!')
})
響應(yīng)對根路徑(' / ')的POST請求
app.post('/', function (req, res) {
res.send('Got a POST request')
})
響應(yīng)對' /user '路徑的DELETE請求
app.delete('/user', function (req, res) {
res.send('Got a DELETE request at /user')
})