Fastify
使用服务器入口将 Fastify 与 Nitro 集成。
server.node.ts
import Fastify from "fastify";
const app = Fastify();
app.get("/", () => "Hello, Fastify with Nitro!");
await app.ready();
export default app.routing;
服务器入口
server.node.ts
import Fastify from "fastify";
const app = Fastify();
app.get("/", () => "Hello, Fastify with Nitro!");
await app.ready();
export default app.routing;
Nitro 会自动检测项目根目录下的 server.node.ts 并将其用作服务器入口。
调用 await app.ready() 以初始化所有已注册的插件,然后导出。在导出时请导出 app.routing(而非 app),以便 Nitro 获取请求处理函数。
.node.ts 后缀表示此入口特定于 Node.js,无法在 Cloudflare Workers 或 Deno 等其他运行时使用。