首页
首页
沸点
课程
直播
活动
竞赛
商城
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。觉…