Node.js 核心知识点 - Koa 框架
warning:
这篇文章距离上次修改已过185天,其中的内容可能已经有所变动。
Koa 是一个简洁、灵活、由 Express 创作人员开发的下一代 Node.js 网络应用框架。 这里是一些核心概念的简短示例:
- 安装 Koa:
npm install koa
- 创建一个简单的 Koa 应用:
const Koa = require('koa');
const app = new Koa();
app.use(async (ctx) => {
ctx.body = 'Hello Koa!';
});
app.listen(3000);
- 中间件的使用:
const Koa = require('koa');
const app = new Koa();
app.use((ctx, next) => {
console.log('中间件 1 前');
next();
console.log('中间件 1 后');
});
app.use((ctx, next) => {
console.log('中间件 2 前');
ctx.body = 'Hello Koa!';
console.log('中间件 2 后');
});
app.listen(3000);
- 错误处理中间件:
const Koa = require('koa');
const app = new Koa();
app.use(async (ctx, next) => {
try {
await next();
} catch (err) {
ctx.status = err.status || 500;
ctx.body = err.message;
ctx.app.emit('error', err, ctx);
}
});
app.on('error', (err) => {
console.error('服务器发生错误:', err);
});
app.use(async (ctx) => {
throw new Error('发生了一个错误!');
});
app.listen(3000);
这些示例展示了如何安装 Koa、创建一个简单的应用、使用中间件、以及处理错误。
评论已关闭