在Ubuntu上配置Swagger时,有几个关键点需要注意:
sudo apt update
sudo apt install nodejs npm
npm install -g swagger-editor
npm install -g swagger-ui
sudo ufw allow 8080
sudo ufw allow 3000
docker pull swaggerapi/swagger-ui:latest
docker pull swaggerapi/swagger-editor:latest
docker run -d -p 8080:8080 swaggerapi/swagger-ui:latest
docker run -d -p 8081:8080 swaggerapi/swagger-editor:latest
const express = require('express');
const swaggerUi = require('swagger-ui-express');
const swaggerDocument = require('./swagger.json');
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}`);
});
通过以上步骤,你可以在Ubuntu上成功安装和配置Swagger,从而进行API的监控和管理。