使用nodejs和swagger-tools v0.8.7来路由端点。
" basePath":" / api / myapi"在api / myapi.json中效果很好,即:GET,POST等......在http://localhost:3000/api/myapi工作。
但我仍然需要访问http://localhost:3000/docs/来获取UI工具。我如何从http://localhost:3000/api/myapi/docs/提供此服务?
在/ api / myapy / api-docs而不是/ api-docs服务yaml的问题相同。
THX。
答案 0 :(得分:0)
得到了我想要的东西:
app.use(middleware.swaggerRouter(
{
swaggerUi: '/myapi.json',
controllers: './lib'
}));
app.use(middleware.swaggerUi(
{
"apiDocs": "/myapi/api",
"swaggerUi": "/myapi.json"
}
));