在docker环境中使用swagger工具的节点:无法parsingJSON / YAML响应

docker容器上的路由不同。 就像 – domain.com/api/client-swagger vs. domain.com:port/client-swagger其他的工程就可以了。 我正在使用json-refs来parsingswagger对象的path,它看起来像这样:

const clientSwagger = new Promise(clientResolution => resolveRefsAt(path.join(__dirname, '../api/swagger.json'), { filter: ['relative'] }) .then(resolve => { swaggerTools.initializeMiddleware(results.resolved, (middleware) => { app.use(middleware.swaggerRouter({ controllers: path.join(__dirname, 'routes') })); app.use(middleware.swaggerUi({ swaggerUi: '/client-swagger/', apiDocs: '/client-docs/' })); app.use(errorHandler); resolve({ io, server, app, swaggerDocument: results.resolved }); }); }) 

);

该应用程序正在使用快递和swagger工具版本0.10.1。 我已经尝试更改filtertypes,尝试手动导入swagger.json无济于事。 再次 – 在没有住在docker工人的任何环境中工作都很好

这很新鲜,所以如果有关于这方面的一些重要细节被丢弃,请原谅我。 我会提供任何所需的附加信息。

任何援助/指导与此? 提前致谢!