路由中间件:
- 一个请求进来(总网线),分发到各自不同的处理(分多根网线给其他人)
- 分流
- 后端路由
- (请求方式 + URL = 判断依据)(分流的判断依据) -> 做不同的处理(分流后的行为)
- 使用步骤
- 1:获取路由中间件对象 let router = express.Router();
- 2:配置路由规则 router.请求方式(URL,fn事)
- fn中参数有req,res,next
- 3:将router加入到应用server.use(router)
例子
- 新创建文件app.js

- 这里写的都是后端路由:请求方式与url的判断,响应不同的结果!
const express = require('express');
let server = express();
// - 1:获取路由中间件对象 let router = express.Router();
let router = express.Router();
// - 2:配置路由规则 router.请求方式(URL,fn事)
router.get('/login', (req, res) => {
res.end('login page') // 返回登录页面
}) // 链式请求
.get('/register', (req, res) => {
res.end('register page') // 返回注册页面
})
// - fn中参数有req,res,next
// - 3:将router加入到应用server.use(router) 应用中间件来
server.use(router); // 表示的意思是:只要请求server所做的事情就是router做的
server.listen(8888);
- 启动

- 浏览器中查看


至此,简单的路由中间件的演示就完成啦!
总结
- server.use(router); // 表示的意思是:只要请求server所做的事情就是router做的