Hello World
Fastify 的入门非常简单,下面我们通过一个最基本的例子快速上手。
安装 Fastify
你可以通过 npm 或 yarn 安装:
npm install fastify
# 或者
yarn add fastify
编写 Hello World 应用
新建一个文件,例如 app.js:
// app.js
const fastify = require('fastify')({ logger: true });
fastify.get('/', async (request, reply) => {
return { hello: 'world' };
});
fastify.listen({ port: 3000 }, (err, address) => {
if (err) {
fastify.log.error(err);
process.exit(1);
}
fastify.log.info(`Server listening at ${address}`);
});
运行:
node app.js
访问浏览器:http://localhost:3000/
你将看到返回的 JSON:
{
"hello": "world"
}
分析说明
fastify.get():注册一个 GET 路由reply可省略,返回值将作为响应主体logger: true会启用默认日志记录器(Pino)
相关内容
- Fastify 与 Express 对比 本节将对 Fastify 和 Express 两个流行的 Node.js 框架进行对比,帮助开发者理解它们的异同以及在不同场景下的选择。
- 中间件迁移指南 本节介绍如何在 Fastify 中迁移中间件,帮助开发者从其他框架(如 Express)迁移到 Fastify,理解 Fastify 中间件的工作方式,并学习如...
- 常用插件清单 本节列出了一些常用的 Fastify 插件,帮助开发者更好地扩展和定制 Fastify 应用。
- 核心 API 介绍 介绍 Fastify 中常用的核心 API,包括路由注册、请求与响应对象、日志等。
- 请求与响应对象 详解 Fastify 中的 request 和 reply 对象,用于获取请求信息和构造响应。
- 构建一个简易 API 项目 教程将引导你如何构建一个简易的 API 项目,使用 Fastify 创建基本的 RESTful API。