描述
路由就是定义应用程序如何响应客户端的特殊端点请求,也就是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') })