【node进阶】一文带你快速入门koa框架
Koa 是一个简洁、灵活的 Node.js 框架,由 Express 创作者开发,不再使用中间件,而是使用“中间件”组合器(composing middleware)来处理 HTTP 请求。
以下是一个简单的 Koa 应用程序示例,它创建了一个服务器,响应 GET 请求并返回一个 JSON 响应:
const Koa = require('koa');
const app = new Koa();
// 中间件函数,处理请求
app.use(async (ctx, next) => {
if (ctx.request.method === 'GET') {
ctx.response.body = { message: 'Hello Koa!' };
} else {
await next();
}
});
// 启动服务器
app.listen(3000, () => {
console.log('Server is running on http://localhost:3000');
});
在这个例子中,我们创建了一个新的 Koa 应用程序,然后添加了一个中间件函数,该函数检查请求方法。如果是 GET 请求,它就直接响应一个 JSON 对象。如果不是 GET 请求,它则使用 next()
函数继续调用下一个中间件函数。
最后,我们调用 listen
方法来启动服务器,监听 3000 端口。这个简单的 Koa 应用程序提供了一个基本的 Web 服务,可以处理 GET 请求并返回响应。
评论已关闭