Koa 是一个新的 web 框架,由 Express 幕后的原班人马打造, 致力于成为 web 应用和 API 开发领域中的一个更小、更富有表现力、更健壮的基石。express的进阶版。web
const Koa = require('koa');
express
const app = new Koa();
app
app.use(async ctx => { ctx.body = 'Hello World'; });
框架
app.listen(3000);
koa
const Koa = require('koa');
async
const app = new Koa();
ui
logger app.use(async (ctx, next) => { await next(); const rt = ctx.response.get('X-Response-Time');
url
console.log(`${ctx.method} ${ctx.url} - ${rt}`); });
code
x-response-time app.use(async (ctx, next) => { const start = Date.now(); await next();
开发
const ms = Date.now() - start; ctx.set('X-Response-Time', `${ms}ms`); });
response app.use(async ctx => { ctx.body = 'Hello World'; }); app.listen(3000);