应用
Koa 应用是一个包含一系列中间件函数的对象,这些函数在收到请求时以类似堆栈的方式组合和执行。Koa 与您可能遇到的许多其他中间件系统(例如 Ruby 的 Rack、Connect 等)类似,但 Koa 的一个关键设计决策是在原本低级的中间件层提供高级“语法糖”。这提高了互操作性和健壮性,并使编写中间件变得更加轻松。
这包括用于常见任务的方法,例如内容协商、缓存更新、代理支持和重定向等。尽管 Koa 提供了相当多的实用方法,但由于没有捆绑任何中间件,因此占用空间很小。
必备的 hello world 应用:
javascript
const Koa = require('koa');
const app = new Koa();
app.use(async ctx => {
ctx.body = 'Hello World';
});
app.listen(3000);