koa这段源码没看明白
165,166行,获取到node提供的req和res后,赋值给context
中间的context.req = **request.req = response.req** = req
request.req
和response.req
是啥子
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
createContext
函数是在handleRequest
内调用,handleRequest
是callback
函数的返回值,我们看下callback
的调用点其实就是koa
中listen
函数内createServer
处,也就是说,req
就是原生的Node
服务的http.ClientRequest
类。代码中:
context
、request
和response
的req
属性都指向req
(http.ClientRequest
),是为了你能在context
、request
和response
都能访问原生Node
中的http.ClientRequest
类。