节点上的 swagger-tools:如何从 basePath 提供 swagger-ui
swagger-tools on node: how to serve swagger-ui from basePath
使用 nodejs 和 swagger-tools v0.8.7 路由端点。
"basePath":api/myapi.json 中的“/api/myapi”效果很好,即:GET、POST 等...在 http://localhost:3000/api/myapi 有效。
但我仍然需要访问 http://localhost:3000/docs/ to get at the UI tool. How can I serve this from http://localhost:3000/api/myapi/docs/ ?
在 /api/myapy/api-docs 而不是 /api-docs 提供 yaml 的相同问题。
谢谢。
通过以下途径得到了我想要的:
app.use(middleware.swaggerRouter(
{
swaggerUi: '/myapi.json',
controllers: './lib'
}));
app.use(middleware.swaggerUi(
{
"apiDocs": "/myapi/api",
"swaggerUi": "/myapi.json"
}
));
使用 nodejs 和 swagger-tools v0.8.7 路由端点。
"basePath":api/myapi.json 中的“/api/myapi”效果很好,即:GET、POST 等...在 http://localhost:3000/api/myapi 有效。
但我仍然需要访问 http://localhost:3000/docs/ to get at the UI tool. How can I serve this from http://localhost:3000/api/myapi/docs/ ?
在 /api/myapy/api-docs 而不是 /api-docs 提供 yaml 的相同问题。
谢谢。
通过以下途径得到了我想要的:
app.use(middleware.swaggerRouter(
{
swaggerUi: '/myapi.json',
controllers: './lib'
}));
app.use(middleware.swaggerUi(
{
"apiDocs": "/myapi/api",
"swaggerUi": "/myapi.json"
}
));