提升 Node.js 服务端性能:Fastify 框架
const fastify = require('fastify')({
logger: true // 开启Fastify的内置日志功能
});
fastify.get('/', async (request, reply) => {
return 'Hello World!';
});
fastify.get('/data', async (request, reply) => {
const data = await someAsyncOperation(); // 假设这是一个异步操作
return data;
});
// 启动服务器
const start = async () => {
try {
await fastify.listen(3000);
fastify.log.info(`server listening on ${fastify.server.address().port}`);
} catch (err) {
fastify.log.error(err);
process.exit(1);
}
};
start();
这段代码演示了如何使用Fastify框架创建一个简单的HTTP服务器,并定义了两个路由处理函数。其中,someAsyncOperation
是一个代表异步操作的占位符,你需要根据实际应用程序的需求去实现。此外,示例中的日志功能也被展示出来,这有助于在开发和调试过程中跟踪服务器的运行状态。
评论已关闭