后端路由
路由:说明你要去的路径。对于前端,就是告诉浏览器应该去哪里;对于后端,可以理解成一个子服务,一个路由就是一个小的服务,处理一个接口
使用路由
-
子服务 配置路由,如下:./routers/user.js 文件
// 子服务 配置路由 // 1.引入 express 模块 const express = require('express') // 2.创建路由对象 let router = repress.Router() // 3.响应路由接口 router.get('/', (req, res, next) => {}) // 4.导出路由 module.exports = router
-
主服务 安装路由
// 引入 express 模块 const express = require('express') // 创建服务对象 const server = express() // 监听端口 server.listen(3000) // 安装路由 server.use('./user', require('./routers/user.js'))
-
路由可以嵌套使用
// 在子路由里 安装路由 router.use('地址', 引入子路由)
-
处理当前路由下的公共业务
router.all('*', (req, res, next) => { // 需要注意这个方法的书写位置, 放在前面 ... next() // 一定要 next 延续 })