首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Koa
订阅
HRope
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
对Koa-middleware实现机制的深入分析
Koa是基于Node.js的下一代web开发框架,相比Express更轻,源码只有几百行。与传统的中间件不同,在Koa 1.x中采用了generator实现中间件,这需要开发者熟悉ES6中的generator,Promise相关知识。 在Koa官方文档示例代码中,采用yield…
koa源码阅读[0]
Node.js也是写了两三年的时间了,刚开始学习Node的时候,hello world就是创建一个HttpServer,后来在工作中也是经历过Express、Koa1.x、Koa2.x以及最近还在研究的结合着TypeScript的routing-controllers(驱动依然…
从头实现一个koa框架
从头实现一个koa框架
深入理解 Koa2 中间件机制
我们知道,Koa 中间件是以级联代码(Cascading) 的方式来执行的。类似于回形针的方式,可参照下面这张图: 今天这篇文章就来分析 Koa 的中间件是如何实现级联执行的。 这个函数的作用在于将调用 use(fn) 方法中的参数(不管是普通的函数或者是中间件)都添加到 th…
Koa 请求日志打点工具
记日志必然要涉及日志打点,怎么做日志打点是个问题。如果直接在代码中插入日志打点代码不仅侵入性强而且工作量大,也不够灵活,于是考虑如何做智能的自动打点。我们石墨后端使用的 bay 框架(基于 Koa@1 二次开发,基本上你可以认为就是用的 Koa),controller 里用了大量的 yield,所以考虑是不是可以在 yield 表达式前后打点,调研了下觉得可以用 esprima 和 escodegen 做。 奋战几天,koa-yield-breakpoint 诞生了。
Koa2 源码阅读笔记
Koa 是一个轻量级的、极富表现力的 http 框架。 Koa 不在内核方法中绑定任何中间件,它仅仅提供了一个轻量优雅的函数库。
koa源码阅读[2]-koa-router
首先,因为koa是一个管理中间件的平台,而注册一个中间件使用use来执行。 诚然,这样是一个简单的方法,但是必然不适用于大型项目,数十个接口通过一个switch来控制未免太繁琐了。 更何况请求可能只支持get或者post,以及这种方式并不能很好的支持URL中包含参数的请求/in…
《koa2 进阶学习笔记》附教程 demo
对 koa2 感兴趣的可以来看看了!还是比较完整的
带你走进 koa2 的世界(koa2 源码浅谈)
最近使用 koa2 搭建博客,async/await 异步流程控制确实比较优雅,但是在使用 koa2 过程中也遇到不少的问题,如何编写中间件,如何替换 express 中间件为 koa 中间件,还有在实现服务端渲染的时候由于 koa 对于 response 有自己的封装,当时也花了很多时间去调 bug。觉…