Nodejs(fastify)
第七十一章的内容是关于Fastify框架中的模式化API开发。这里提供一个简单的示例,展示如何使用Fastify创建一个基本的API服务器,并定义一个路由处理请求。
// 引入Fastify
const fastify = require('fastify')({
logger: true // 启用日志记录
})
// 定义GET请求的处理器
const getRequestHandler = (req, reply) => {
reply.send({ message: 'Hello, Fastify!' })
}
// 注册路由
fastify.get('/', getRequestHandler)
// 启动服务器
const start = async () => {
try {
// 监听3000端口
const address = await fastify.listen(3000)
fastify.log.info(`服务器运行于:${address}`)
} catch (err) {
fastify.log.error(err)
process.exit(1)
}
}
start()
这段代码首先引入了Fastify,并创建了一个Fastify实例,启用了日志记录功能。然后定义了一个处理GET请求的处理器函数getRequestHandler
,并通过fastify.get
方法将其注册为处理根路径(/
)的GET请求的处理器。最后,调用fastify.listen
方法启动服务器,监听3000端口。
这个示例展示了如何使用Fastify创建一个简单的API服务器,并处理HTTP GET请求。在实际应用中,你可以根据需要扩展这个示例,添加更多的路由和处理器。
评论已关闭