Koa 中的异常处理
比如 router 中某个 yield 可能抛错,这种情况下要返回请求是怎么做的呀,都是直接在 app on error 里面处理吗?在 route 里: co(function* () { var…
Koa 中 co = generator + promise
理解了 co 的核心代码就理解了 koa 的流程控制 var ctx = this; var args = slice.call(arguments, 1); 一开始保存上下文,把 arguments 的 length 属…
Koa 中使用 MySQL 数据库
封装思路 koa 依赖 co,其中间件对非阻塞异步代码的要求必须是 Yieldables 列表中的形式,而 mysql 库是回调函数的形式。因此,我们需要进行封装,使…
Koa 文件上传 Post with form-data
主要目的是为了上传 koa-v1 要是用 koa-multer-v0.0.2 对应的 multer < 1,所以本处需要指定版本安装 $ npm install --save koa-multer@0.0.2 Usage v…
Koa 标准表单 Post with x-www-form-urlencoded
see public/post.html $(function(){ $.ajaxSetup({ contentType: "application/x-www-form-urlencoded; charset=utf-8" }); $.post("/users/post", {…
Koa 如何获取 Params
express 里经典用法 http://expressjs.com/en/4x/api.html#app.param app.get('/user/:id', function (req, res, next) { console.log('although this…
Koa 如何获取 Query 参数
routes/index.js var router = require('koa-router')(); router.get('/', function *(next) { console.log(this.request.query) console.log(this.qu…
Koa 路由写法说明
Koa 1.x 只要是 koa-router 写的路由都可以加载的,加载方式和 express 里一样 var router = require('koa-router')(); router.get('/', function *(n…
用 Koa 写服务体验
晒一下自己用 Koa next generation web framework for node.js 写的一个 web 服务 这个 web 服务主要是做内容的列表展示和搜索的(可能说得比较抽象…
Express 基于 Node.js 平台 快速 开放 极简的 Web 后端开发框架
Express 是一个基于 Node.js 平台 快速 开放 极简的 Web 开发框架,在业界是比较出名的开发框架,和 koa 的关系及其微妙。 特点 Web 应用程序 Express…
Koa 与 Express 对比
Question List koa 原理,为什么要用 koa ( express 和 koa 对比) 使用过的 koa 中间件 koa 中 response.send 、 response.rounded 、 response.json …
koa 下一代 Node.js Web 框架 快速入门指南
Koa,下一代 Node.js web 框架 koa 简介 由 Express 原班人马打造的 koa,致力于成为一个更小、更健壮、更富有表现力的 Web 框架。使用 koa 编写 web …
koa-benchmark 用于比较 koa 和 koa2 和 express 性能
先决条件 for OSX brew install wrk 开始测试 首次测试,需要安装依赖,会比较慢 make all 不安装依赖,重复测试 make test 查看中间件请求测试 make…