![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
koa2
文章平均质量分 83
samfung09
这个作者很懒,什么都没留下…
展开
-
koa2中一些常用中间件
Node.js的特点和优势 1、基于chrome V8引擎进行代码解析的JavaScript运行环境。 2、事件驱动, 3、非阻塞IO,IO即输入输出操作,阻塞IO可以理解为被阻塞了的输入输出操作,在服务器端有很多会涉及阻塞IO的操作,例如在读取文件过程中,需要等待文件读取完毕后才能继续执行后面的操作,Node.js中使用事件回调的方式来解决这种阻塞IO情况,避免了阻...原创 2018-05-13 20:18:54 · 376 阅读 · 0 评论 -
手写koa2
原文地址 koa源码中只有4个文件 application.js:入口文件。 context.js:ctx对象相关。 request.js:请求对象相关。 response.js:响应对象相关。 先来看application.js Koa有一套错误处理机制,需要监听实例的error事件,所以要引入events模块继承EventEmitter。再引入另外三个自定义模块。app.liste...转载 2018-11-11 03:53:14 · 229 阅读 · 1 评论 -
用log4js写一个koa2日志中间件
因为是koa中间件,所以最起码要先搭起一个koa服务。 先来介绍一下log4js 安装log4js模块 npm install log4js --save appenders 说白了就是配置打印输出源 type: "type":"console",即为控制台打印,多数用于开发测试。 "type":"file",表示日志输出为普通文件,在此种配置下日志会输出到目标文件夹的目标文件中...原创 2018-11-03 17:46:04 · 2844 阅读 · 1 评论