Express 基础路由

描述

路由就是定义应用程序如何响应客户端的特殊端点请求,也就是URI(路径)和请求的方法(GET、POST等等)。

每一个路由都一个或多个处理函数,路由匹配的时候会执行。

路由的结构定义如下:

app.METHOD(PATH, HANDLER)
  • app就是express的实例

  • METHOD是HTTP的请求方法(小写)

  • PATH 在服务器上的路径地址

  • HANDLER 路由匹配时的处理函数

示例

首页路由响应

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