Koa2 是一个基于 Node.js 的轻量级 Web 框架,它具有以下优点和缺点:
优点:
缺点:
下面是一个使用 Koa2 构建简单的 Web 服务器的示例代码:
const Koa = require('koa');
const app = new Koa();
// 定义一个中间件处理请求
app.use(async (ctx, next) => {
// 处理请求
ctx.body = 'Hello, World!';
await next();
});
// 启动服务器
app.listen(3000, () => {
console.log('Server is running on port 3000');
});在这个例子中,我们使用 Koa2 创建了一个简单的 Web 服务器,当收到请求时,会返回一个 “Hello, World!” 的响应。通过使用中间件的方式,我们可以方便地处理请求和添加其他功能。