路由是指肯定應用程序如何響應對特定端點的客戶端請求,該請求是URI(或路徑)和特定HTTP請求方法(GET
,POST
等)。express
每一個路由均可以有一個或多個處理函數,這些函數在路由匹配時執行。segmentfault
路由定義採用如下結構:服務器
app.METHOD(PATH, HANDLER)
app
是express的一個實例。METHOD
是一種小寫的HTTP請求方法。PATH
是服務器上的路徑。HANDLER
是匹配到路由時執行的函數。
本教程假定建立了一個名爲
app
的express實例,而且服務器正在運行,若是你不熟悉建立應用程序並啓動它,請參閱
Hello world示例。
如下示例說明了定義簡單路由。app
在主頁上響應Hello World!:函數
app.get('/', function (req, res) { res.send('Hello World!') })
響應應用程序主頁的根路由(/
)上的POST
請求:post
app.post('/', function (req, res) { res.send('Got a POST request') })
響應對/user
路由的PUT
請求:code
app.put('/user', function (req, res) { res.send('Got a PUT request at /user') })
響應對/user
路由的DELETE
請求:教程
app.delete('/user', function (req, res) { res.send('Got a DELETE request at /user') })
有關路由的更多詳細信息,請參閱路由指南。ip