小编Yur*_*que的帖子

如何使用 TypeScript 设置 @fastify/swagger 和 @fastify/swagger-ui?

我是 Fastify 新手,我正在尝试用它设置 swagger 文档。我正在使用 TypeScript,我发现的所有示例都使用 JavaScript 和require语法。

我尝试尽可能遵循示例,但现在我的文档没有显示/我创建的路线的任何内容。

这是我当前的代码:

import fastifySwagger from '@fastify/swagger';
import fastifySwaggerUi from '@fastify/swagger-ui';
import Fastify from 'fastify';

import { errorBoundary } from './plugins/errorBoundary';

const fastify = Fastify({
  logger: true
});

const port = process.env.PORT || 3003;

// Set custom error handler.
fastify.setErrorHandler(errorBoundary);

// Register @fastify/swagger plugin.
fastify.register(fastifySwagger, {
  openapi: {
    info: {
      title: 'Forest Fire API',
      description: 'Forest Fire API Documentation',
      version: '1.0.0'
    },
    servers: [
      {
        url: 'http://localhost'
      }
    ], …
Run Code Online (Sandbox Code Playgroud)

swagger typescript openapi fastify fastify-swagger

4
推荐指数
1
解决办法
5492
查看次数

标签 统计

fastify ×1

fastify-swagger ×1

openapi ×1

swagger ×1

typescript ×1