在Debian系统上调试Swagger API,你可以遵循以下步骤:
sudo apt update
sudo apt install nodejs npm git
npm install swagger-ui-express
app.js的文件,并添加以下代码:const express = require('express');
const swaggerUi = require('swagger-ui-express');
const YAML = require('yamljs');
const app = express();
const port = process.env.PORT || 3000;
// 读取Swagger文档
const swaggerDocument = YAML.load('./swagger.yaml');
// 使用Swagger UI Express中间件
app.use('/api-docs', swaggerUi.serve, swaggerUi.setup(swaggerDocument));
// 启动Express服务器
app.listen(port, () => {
console.log(`Server is running at http://localhost:${port}`);
});
创建Swagger文档:
在项目目录中,创建一个名为swagger.yaml的文件,并添加你的API定义。你可以参考Swagger官方文档来编写正确的YAML格式。
运行你的应用: 在项目目录中,使用以下命令启动你的应用:
node app.js
访问Swagger UI:
打开浏览器,访问http://localhost:3000/api-docs,你应该能看到Swagger UI界面,其中包含了你的API文档。你可以在这里测试你的API端点。
调试: 如果你的API没有按预期工作,你可以使用以下方法进行调试:
console.log()语句,以查看变量值和函数调用。node inspect app.js,然后按照官方文档中的说明进行操作。app.js文件中设置断点,然后点击调试按钮启动调试会话。希望这些步骤能帮助你在Debian上调试Swagger API。祝你调试顺利!