Web API 已经在最近几年变成重要的话题,一个干净的 API 设计对于后端系统是非常重要的。
其中,参数 ctx 是由 koa 传入的封装了 request 和 response 的变量,我们可以通过它访问 request 和 response,next 是 koa 传入的将要处理的下一个异步函数。
koa 把很多 async 函数组成一个处理链,每个 async 函数都可以做一些自己的事情,然后用 await next() 来调用下一个 async 函数。我们把每个 async 函数称为 middleware,这些 middleware 可以组合起来,完成很多有用的功...
刷新 http://localhost:3000/json 自动获取 Cookie:
最近在做运营侧中台项目的重构,目前的选型是 koa2+typescript。在实际生产中,切实体会到了 typescript 类型带来的好处。
koa2 种推荐使用 async 函数,koa1 推荐的是 generator。koa2 为了兼容,在调用use添加中间件的时候,会判断是否是 generator。如果是,则用covert库转化为 async 函数。...
对于这四个文件,根据用途和封装逻辑,可以分为 3 类:req 和 res,上下文以及 application。
有个项目是部署在阿里云Windows Server服务器上的,每次更新都需要远程或者ssh上去更新,比较繁琐就搞了一个nodejs工具去更新代码了