day24
1-说明 http express 和 koa 的路由参数分别怎么获取
req.params
ctx.request.query
ctx.request.query
-简单说明动态路由
app.get("/user/:id",function(req,res){ var id = req.params["id"]; res.send(id); });
3-说明 express 和 koa 的中间件的使用
app.use(function (req,res,next) { console.log('time ' + Date.now()) next() })
app.use(async (ctx, next) => {
// 匹配路由之前打印日期
console.log(new Date());
// 当前配路由匹配完成以后继续向下匹配
// 如果不写next(),这个路由被匹配到了就会终止
await next();
4-简述 koa 的洋葱圈模型
每一个中间件就类似每一层洋葱圈,上面例子中的第一个中间件 "x-response-time" 就好比洋葱的最外层,第二个中间件 "logger" 就好比第二层,第三个中间件 "response" 就好比最里面那一层,所有的请求经过中间件的时候都会执行两次。
5-扩展:了解 websocket

浙公网安备 33010602011771号