express-http-proxy代理来响应js应用,但没有任何内容

时间:2018-08-22 00:18:54

标签: node.js reactjs express http-proxy

代理端口位于8080,并希望在浏览器调用localhost:8080 / admintool时转发到react js网站。我正在尝试使用express-http-proxy做到这一点,但它只在网页上显示标题,而在浏览器上没有内容。

代码如下:

[List.index(x) for x in set(List)]

而且,开发者控制台也有两个错误:

  
      
  1. 获取http://localhost:8080/static/js/bundle.js 404(未找到)admintool:1

  2.   
  3. 拒绝从以下位置执行脚本   'http://localhost:8080/static/js/bundle.js',因为它的MIME类型

  4.   

('text / html')不可执行,并且启用了严格的MIME类型检查

No content appear and developer console

如果我使用http://localhost:2000,则Web应用程序可以正常显示。 我不确定为什么我只能在浏览器“ React App”上获得标题,而不能在内容上获得。请帮忙,非常感谢。

1 个答案:

答案 0 :(得分:0)

您的应用程序中有反应路由器吗?如果这样做,请记住在basename='admintools'组件的根目录中添加Router。否则它将无法使用BrowserRouter呈现。

假设您有一个<Route path='/examples' component={Example}/>组件。如果没有basename中的Router道具,那么您执行localhost:3000/admintools/examples时BrowserRouter将无法匹配它。