标签:NodeJs 渲染 代码 Express ui swagger 页面
NodeJs-Express框架引入swagger-ui不渲染页面
项目场景:
正确引入swagger-ui之后访问指定url并没有渲染页面而是显示的页面源码
原因分析:
调用开发者工具得知页面header的Content-Type是json格式,检查代码发现swagger-ui的路由代码写在了全局解决跨域问题的代码之后,所以header被改为了json,导致没有渲染
app.use('/swagger', express.static(Path.join(__dirname, 'public')));
解决方案:
正确的Content-Type应该为text/html,简单的解法就是写在全局跨域代码之前.
问题解决
标签:NodeJs,渲染,代码,Express,ui,swagger,页面 来源: https://blog.csdn.net/qq_43215560/article/details/121384515
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。