我有react-app与react-router v4。 我从节点快递服务器
服务我的主要反应应用程序如下所示:
export default class GisApp extends React.Component{
constructor(props){
super(props)
autobind(this);
}
render(){
return(
<BrowserRouter>
<div>
<Route exact path="/" component={GisReport}/>
<Route exact path="/build" component={ReportBuilder}/>
</div>
</BrowserRouter>
)
}
}
我使用npm run build
中的react-scripts
来构建我的应用
这就是我的express.js的样子:
const app = express();
app.use(morgan(logs));
app.use(express.static(path.join(__dirname, '../../ui/build/')));
当我从localhost运行服务器时,反应正常,但当我尝试调用http://my-server:5050/build
时将服务上传到远程服务器
它尝试从我的节点服务器执行get请求,而不是加载组件
任何想法为什么?