Koa 应用程序是一个包含一组中间件函数的对象,它是按照类似堆栈的方式组织和执行的。 Koa 类似于你可能遇到过的许多其他中间件系统,例如 Ruby 的 Rack ,Connect 等,然而,一个关键的设计点是在其低级中间件层中提供高级“语法糖”。 这提高了互操作性,稳健性,并使书写中间件更加愉快。
这包括诸如内容协商,缓存清理,代理支持和重定向等常见任务的方法。 尽管提供了相当多的有用的方法 Koa 仍保持了一个很小的体积,因为没有捆绑中间件。
必修的 hello world 应用:
// 引入类 const Koa=require('koa'); // 引入内部方法或属性 // const{方法或属性名}=require('koa);// 创建对象 const app =new Koa();
// response app.use(ctx=>{ ctx.body = 'Hello koa'; });
// localhost:3001 app.listen(3001);