koa可以看做是一个轻量级的express框架,没有express全面的功能,即使像路由,模板这种功能都需要集成后才能使用。
一个简单的koa程序:
const Koa = require('koa');
const Router = require('koa-router');
const serve = require('koa-static');
const app = new Koa();
const router = Router();
/* 中间件 */
app.use(async (ctx, next) => {
console.log('middleware');
next();
console.log('middleware call');
});
/* 路由部分 */
router.get('/', (ctx) => {
ctx.body = 'Home';
});
app.use(router.routes());
/* 静态文件 */
app.use(serve('./'));
app.listen(3000);
参考文章:
NodeJS框架对比 - Express、Koa、Egg、Nest等 - 泠风lj - 博客园
Koa 与 Express 的比较:多数场景下选择 Express 就对了Koa 是 Express 的轻量级版本。它是 - 掘金
Comments NOTHING