Javascript

NodeJs-Express框架引入swagger-ui不渲染页面

本文主要是介绍NodeJs-Express框架引入swagger-ui不渲染页面,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

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框架引入swagger-ui不渲染页面的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!