Basic routing

路由是指确定应用程序如何响应客户端对特定端点的请求,该特定端点是URI(或路径)和特定的HTTP请求方法(GET,POST等).

每个路由可以具有一个或多个处理程序函数,这些函数在匹配该路由时执行.

路由定义采用以下结构:

app.METHOD(PATH, HANDLER)

Where:

本教程假定已创建一个名为appexpress实例,并且服务器正在运行. 如果您不熟悉创建和启动应用程序,请参阅Hello world示例 .

以下示例说明了定义简单的路线.

Hello World!回应Hello World! 在首页上:

app.get('/', function (req, res) {
  res.send('Hello World!')
})

响应根路由( / )(应用程序的主页)上的POST请求:

app.post('/', function (req, res) {
  res.send('Got a POST request')
})

响应对/user路由的PUT请求:

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')
})

有关路由的更多详细信息,请参见路由指南 .

Previous: Express application generator     Next: Serving static files in Express

by  ICOPY.SITE