跳转到内容
返回
NestJS安装Scalar · 文章封面

NestJS安装Scalar

更新于:
约 1 分钟 · 77 字编辑页面
文章目录

NestJS安装Scalar

前言

之前后端项目一直使用的 swagger 文档, 页面UI风格比较朴素, 尝试一下 Scalar 看看实际效果怎么样

安装

在 NestJS 项目中需要先安装 @nestjs/swagger

pnpm add -D @nestjs/swagger

然后安装 Scalar

pnpm add @scalar/nestjs-api-reference
import "varlock/auto-load";
import { NestFactory } from "@nestjs/core";
import { AppModule } from "./app.module.js";
import { ENV } from "varlock/env";
import { DocumentBuilder, SwaggerModule } from "@nestjs/swagger";
import { apiReference } from "@scalar/nestjs-api-reference";

async function bootstrap() {
  const app = await NestFactory.create(AppModule, {
    bodyParser: false, // @thallesp/nestjs-better-auth 要求必须为 false
  });

  const config = new DocumentBuilder()
    .setTitle("Cats example")
    .setDescription("The cats API description")
    .setVersion("1.0")
    .addTag("cats")
    .build();

  const document = SwaggerModule.createDocument(app, config);

  const OpenApiSpecification =
    /* … */
    app.use(
      "/reference",
      apiReference({
        content: document,
      })
    );
  await app.listen(ENV.PORT);
}
await bootstrap();main.ts

访问地址 http://localhost:${ENV.PORT}/reference

2026-09-28_22-00-44.webp

2026-09-28_22-00-59.webp

编辑页面