Koa框架

q1871901600 发布于 2024-11-10 24 次阅读


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 的轻量级版本。它是 - 掘金

一个会写python的Java工程师
最后更新于 2024-11-10