代理端口位于8080,并希望在浏览器调用localhost:8080 / admintool时转发到react js网站。我正在尝试使用express-http-proxy做到这一点,但它只在网页上显示标题,而在浏览器上没有内容。
代码如下:
[List.index(x) for x in set(List)]
而且,开发者控制台也有两个错误:
获取http://localhost:8080/static/js/bundle.js 404(未找到)admintool:1
拒绝从以下位置执行脚本 'http://localhost:8080/static/js/bundle.js',因为它的MIME类型
('text / html')不可执行,并且启用了严格的MIME类型检查
如果我使用http://localhost:2000,则Web应用程序可以正常显示。 我不确定为什么我只能在浏览器“ React App”上获得标题,而不能在内容上获得。请帮忙,非常感谢。
答案 0 :(得分:0)
您的应用程序中有反应路由器吗?如果这样做,请记住在basename='admintools'
组件的根目录中添加Router
。否则它将无法使用BrowserRouter
呈现。
假设您有一个<Route path='/examples' component={Example}/>
组件。如果没有basename
中的Router
道具,那么您执行localhost:3000/admintools/examples
时BrowserRouter将无法匹配它。