规范中未定义任何操作!...我正在尝试实现swagger ui并在 node js 中定义操作。我在声明swagger的同时定义了操作并在'apis'中指定了相同位置我可以通过http:localhost:3000 / docs / ..访问swagger ui,但无法找到在指定apis位置中定义的操作。在下面找到代码
const swaggerOptions={
swaggerDefinition:{
info:{
title:'Project Api Swagger UI',
version:'1.0.1',
description:'Project API',
host:'localhost:3000',
basePath:'/'
}
},
apis:['./routestest/routetestfile.ts']
};
const swaggerdocs=swaggerjsdoc(swaggerOptions);
console.log("swagger docs",swaggerdocs);
app.get('/swagger.json',(req:Request,res:Response)=>{
res.setHeader('Content-Type','application/json');
res.send(swaggerdocs);
});
app.use('/docs',swaggeruiexpress.serve,swaggeruiexpress.setup(swaggerdocs));
下面是我在./routestest/routetestfile.ts文件中定义的操作
/**
* @swagger
* /examples:
* get:
* description: Returns a list of all the user names
* tags:
* - To get all the data
* produces:
* - application/json
* responses:
* 200:
* description: Successful
*/
控制台没有错误,一切似乎都很好。我也没有给出复杂的路径。