在Linux中安装Swagger工具,可以遵循以下步骤:
node -v
npm -v
npm install -g swagger-ui-express
app.js的文件,并添加以下代码:const express = require('express');
const swaggerUi = require('swagger-ui-express');
const YAML = require('yamljs');
const swaggerDocument = YAML.load('./swagger.yaml'); // 确保你有swagger.yaml文件
const app = express();
app.use('/api-docs', swaggerUi.serve, swaggerUi.setup(swaggerDocument));
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界面。如果你更喜欢使用Docker,可以按照以下步骤操作:
docker pull swaggerapi/swagger-ui-express
swagger.yaml文件,可以使用以下命令运行Swagger UI容器:docker run -p 3000:3000 -v /path/to/swagger.yaml:/usr/src/app/swagger.yaml swaggerapi/swagger-ui-express
/path/to/swagger.yaml为你的swagger.yaml文件的实际路径。http://localhost:3000查看Swagger UI界面。swagger.yaml文件是有效的,并且符合OpenAPI规范。sudo命令或者调整Docker的配置。通过以上两种方法,你应该能够在Linux系统中成功安装并运行Swagger UI工具。