在Ubuntu上进行Swagger插件开发通常涉及以下几个步骤:
sudo apt update
sudo apt install nodejs npm
npm install -g swagger-ui-express
npm install -g http-server
mkdir my-swagger-project
cd my-swagger-project
npm init -y
npm install swagger-ui-express swagger-jsdoc
swaggerConfig.js
文件来配置Swagger:const swaggerJsDoc = require('swagger-jsdoc');
const swaggerOptions = {
swaggerDefinition: {
info: {
version: '1.0.0',
title: 'My API',
description: 'API documentation with version control',
},
},
apis: ['./routes/*.js'], // 指定包含API路由的文件夹
};
module.exports = swaggerJsDoc(swaggerOptions);
routes
的文件夹,并在其中创建API的路由文件,例如apiV1.js
:const express = require('express');
const router = express.Router();
router.get('/hello', (req, res) => {
res.send('Hello from API v1!');
});
module.exports = router;
app.js
的文件,并引入Swagger配置和API路由:const express = require('express');
const swaggerUi = require('swagger-ui-express');
const swaggerDocument = require('./swaggerConfig');
const app = express();
app.use('/api-docs', swaggerUi.serve, swaggerUi.setup(swaggerDocument));
const apiV1Router = require('./routes/apiV1');
app.use('/api/v1', apiV1Router);
const PORT = process.env.PORT || 3000;
app.listen(PORT, () => {
console.log(`Server is running on port ${PORT}`);
});
node app.js
现在,你可以通过访问http://localhost:3000/api-docs
来查看Swagger UI文档。
springdoc-openapi
库来为Spring Boot应用程序生成Swagger文档。请注意,以上步骤是基于搜索结果提供的一般性指导,具体实现可能会根据Swagger版本和使用的框架有所不同。建议查阅最新的官方文档或教程以获取最准确的信息。