前端学习笔记202307学习笔记第五十七天-模拟面试笔记react-前端洋葱圈模型

简介: 前端学习笔记202307学习笔记第五十七天-模拟面试笔记react-前端洋葱圈模型

image.png

// 演示koa2 中间件的洋葱圈模型
const Koa = require('koa');
 const app = new Koa;// logger       ctx = req+res
 app.use(async(ctx, next) => {
     await next();               // 执行下一个中间件
     const rt = ctx.response.get('X-Response-Time')     // res获取时间差
     console.log(`${ctx.method} ${ctx.url} - ${rt}`)
 })// x-response-time
 app.use(async(ctx, next) => {
     const start = Date.now();
     await next();              // 执行下一个中间件
     const ms = Date.now()- start;       // 计算时间差
     ctx.set('X-Response-Time', `${ms}ms`)       // 记录/设置时间差
 })// response
 app.use(async(ctx, next) => {
     ctx.body = 'Hello world';
 }) app.listen(3000);
 console.log('koa2已经开始监听3000端口')
相关文章
|
6月前
|
设计模式 缓存 Dart
Flutter学习笔记&学习资料推荐,15分钟的字节跳动视频面试
Flutter学习笔记&学习资料推荐,15分钟的字节跳动视频面试
|
3月前
|
前端开发 JavaScript 算法
|
3月前
|
JavaScript 前端开发 算法
|
6月前
|
架构师 网络协议 算法
Android高级架构师整理面试经历发现?(大厂面经+学习笔记(1)
Android高级架构师整理面试经历发现?(大厂面经+学习笔记(1)
|
6月前
|
消息中间件 缓存 架构师
2024年阿里Android高级面试题分享,附学习笔记+面试整理+进阶书籍
2024年阿里Android高级面试题分享,附学习笔记+面试整理+进阶书籍
|
6月前
|
前端开发 JavaScript 安全
使用React、TypeScript和Ant Design构建现代化前端应用
使用React、TypeScript和Ant Design构建现代化前端应用
192 0
|
6月前
|
开发框架 前端开发 JavaScript
深入探究React:前端开发的利器
深入探究React:前端开发的利器
87 1
|
6月前
|
设计模式 前端开发 数据可视化
【第4期】一文了解React UI 组件库
【第4期】一文了解React UI 组件库
362 0
|
6月前
|
存储 前端开发 JavaScript
【第34期】一文学会React组件传值
【第34期】一文学会React组件传值
77 0
|
6月前
|
资源调度 前端开发 JavaScript
React 的antd-mobile 组件库,嵌套路由
React 的antd-mobile 组件库,嵌套路由
122 0

热门文章

最新文章