基本的路由
Routing
是指确定一个应用是如何响应客户端发送到特定端点的请求,该端点是URI(或路径)和特定的HTTP请求方法(GET、POST等)。
每个路由可以有一个或多个处理程序函数,这些函数将在路由被匹配的时候执行。
路由使用一下的格式来定义:
app.METHOD(PATH, HANDLER)
app
代表一个express
实例METHOD
是一个 小写的 HTTP 请求方法(译者注:如get
,post
…)path
是请求路径地址HANDLER
是在匹配路由时执行的函数
下面的例子说明了如何定义简单的路由。
在主页响应 Hello World!
app.get('/', function (req, res) {
res.send('Hello World!')
})
用 POST 方式响应根路由
app.post('/', function (req, res) {
res.send('Got a POST request')
})
用 PUT 方式响应 /user
app.put('/user', function (req, res) {
res.send('Got a PUT request at /user')
})
用 PUT 方式响应 /user
app.put('/user', function (req, res) {
res.send('Got a PUT request at /user')
})
用 DELETE 方式响应 /user
app.delete('/user', function (req, res) {
res.send('Got a DELETE request at /user')
})
更多的参考路由指南