mini-koa:手撕原始码系列一:一步一步手撕koa核心原始码,开发一个迷你版本的koa,加强对异步中间件实现原理的理解

时间:2024-04-12 09:34:06
【文件属性】:

文件名称:mini-koa:手撕原始码系列一:一步一步手撕koa核心原始码,开发一个迷你版本的koa,加强对异步中间件实现原理的理解

文件大小:8KB

文件格式:ZIP

更新时间:2024-04-12 09:34:06

系统开源

手撕koa源码 当前版本:2.13.0 兴亚继承自的NodeJS的events类,因此兴亚实例可以使用events提供的事件监听on以及触发事件emit koa的使用方法返回this,因此可以实现链式调用,app.use()。use()。listen()...。 koa使用getter / setter代理nodejs原生的req和res对象,并制作一些简单的修改以简化API。 组合函数,这是koa异步中间件的实现原理,也是koa的源码的核心部分 koa中间件的上下文koa为了能够简化API,重新添加上下文概念,将原始的nodejs请求对象req和响应对象res封装到上下文里面 吸气剂 koa使用getter / setter代理了原生的req和res对象 let request = { req : { url : 'http://localhost:8080/' } ,


【文件预览】:
mini-koa-master
----lib()
--------application.js(2KB)
--------request.js(70B)
--------context.js(193B)
--------response.js(121B)
----.idea()
--------misc.xml(174B)
--------workspace.xml(9KB)
--------mini-koa.iml(458B)
--------encodings.xml(135B)
--------modules.xml(268B)
----.gitignore(58B)
----readme.md(5KB)

网友评论