node.js

关注公众号 jb51net

关闭
首页 > 网络编程 > JavaScript > node.js > Node server生成Swagger文档

Node server生成Swagger接口文档步骤详解

作者:慕仲卿

本文介绍使用NodeJs搭建的后端server快速生成Swagger接口文档的技巧,本文有详细的步骤讲解,通过代码示例给大家介绍的非常详细,具有一定的参考价值,需要的朋友可以参考下

本文介绍使用NodeJs搭建的后端server快速生成Swagger接口文档的技巧。将Node.js服务器的路由信息转换成Swagger(现称OpenAPI Specification)格式的步骤通常如下:

npm install swagger-jsdoc swagger-ui-express --save

例如:

/**
 * @swagger
 * /users:
 *   get:
 *     description: 返回用户列表
 *     responses:
 *       200:
 *         description: 成功获取用户列表
 */
app.get('/users', (req, res) => {
  // ...
});
const swaggerJSDoc = require('swagger-jsdoc');
const swaggerDefinition = {
  openapi: '3.0.0',
  info: {
    title: 'Express API with Swagger',
    version: '1.0.0',
  },
  servers: [
    {
      url: 'http://localhost:3000',
      description: 'Development server',
    },
  ],
};

const options = {
  swaggerDefinition,
  // 路径到API文档的地方
  apis: ['./routes/*.js'], // e.g. assuming your routes are in a directory called "routes"
};

const swaggerSpec = swaggerJSDoc(options);
const swaggerUi = require('swagger-ui-express');

// 在你的应用中设置路由服务Swagger文档
app.use('/api-docs', swaggerUi.serve, swaggerUi.setup(swaggerSpec));

以上就是Node server生成Swagger接口文档步骤详解的详细内容,更多关于Node server生成Swagger文档的资料请关注脚本之家其它相关文章!

您可能感兴趣的文章:
阅读全文