Node 学习第三课 espress - 路由中间件

317 阅读1分钟

路由中间件:

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

例子

  1. 新创建文件app.js

2. 编写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);
  1. 启动
  2. 浏览器中查看

至此,简单的路由中间件的演示就完成啦!

总结

  • server.use(router); // 表示的意思是:只要请求server所做的事情就是router做的