路由

客户端请求与服务器处理函数之间的映射关系

1
app.method(path, handler)
  • method: 请求类型
  • path: 请求路径
  • handler: 处理函数

注意点:

  • 按照路由定义的顺序进行匹配
  • 只有当请求类型和请求路径相匹配时,才会调用处理函数

路由模块化

将路由抽离为单独的模块

  1. 导入 express
1
const express = require('express')
  1. 创建路由对象
1
const router = express.Router()
  1. 挂载路由
1
router.method(path, handler)
  1. 导出路由对象
1
module.exports = router
  1. 外部引用路由
1
const router = require('./router')
  1. 注册路由模块
1
app.use(router)

添加路由前缀

为全部的路由添加访问前缀

1
app.use('/api', router)