day24
1-说明 http express 和 koa 的路由参数分别怎么获取
http:
app.get('/add/:name/:age/:sex',function(req,res){
res.send(req.params);
});
express:
router.get('/student/:id',function(req, res, next){
var id = req.params.id;
})
koa:
ctx.request.query
ctx.query
2-简单说明动态路由
动态获取路由地址,在对特定地址经行路由
//动态路由
//index没有参数,导致路由无法匹配
//:占位符
// 接收请求
app.get('/index/:id/:name/:age', (req, res) => {
console.log(req.params)
//get请求参数
res.send(req.params)
});
3-说明 express 和 koa 的中间件的使用
express中间件一个接一个的顺序执行, 通常会将 response 响应写在最后一个中间件中
koa2的中间件是通过 async await 实现的,中间件执行顺序是“洋葱圈”模型。中间件之间通过next函数联系,当一个中间件调用 next() 后,会将控制权交给下一个中间件, 直到下一个中间件不再执行 next() 后, 将会沿路折返,将控制权依次交换给前一个中间件。
4-简述 koa 的洋葱圈模型

先进去的最后出来
5-扩展:了解 websocket
WebSocket是HTML5开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。
在WebSocket API中,浏览器和服务器只需要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。
浏览器通过 JavaScript 向服务器发出建立 WebSocket 连接的请求,连接建立以后,客户端和服务器端就可以通过 TCP 连接直接交换数据。
当你获取 Web Socket 连接后,你可以通过 send() 方法来向服务器发送数据,并通过 onmessage 事件来接收服务器返回的数据。

原文地址:https://www.cnblogs.com/turnip/p/10696373.html
浙公网安备 33010602011771号