天天看点

Express学习3--Express路由Express路由

Express路由

参考文档

路由是指确定应用程序如何处理客户端的请求。路由(Routing)是由一个 URL(或者叫路径标识)和一个特定的 HTTP 方法(GET、POST 等)组成的,涉及到应用如何处理响应客户端请求。每一个路由都可以有一个或者多个处理器函数,当匹配到路由时,这些函数将被执行。

语法格式

说明:

  • app

    是 express 实例。
  • METHOD

    是一个 HTTP 请求方法。 全小写格式。如:post,get,delete等。
  • PATH

    是服务端路径(定位标识)。
    浏览器url 服务端路径
    http://localhost:8080 /
    http://localhost:8080/public/a/index.html /public/a/index.html
    http://localhost:8080/index.html?a=1&b=2 /index.html
  • HANDLER

    是当路由匹配到时需要执行的处理函数。

应用示例

  • URL路径
    • http://127.0.0.1:3000/xxxx
    • app.get(‘路径’)
    • 路径:域名后面的path
  • 处理 get 请求
// 当以 GET 方法请求 '/' 的时候,执行对应的处理函数
app.get('/', function (req, res) {
  res.send('Hello World!')
})

// 当以 GET 方法请求 '/file.html' 的时候,执行对应的处理函数
app.get('/file.html', function (req, res) {
  res.send('file.html');
  res.sendfile('文件路径')
  // 这里的文件路径必须是绝对路径
})
           
  • 处理 post 请求
// 当以 POST 方法请求 '/' 的时候,指定对应的处理函数
app.post('/', function (req, res) {
  res.send('Got a POST request')
})
           

继续阅读