Tag: Hero

React Routing工作在本地而不是Heroku

如果这个问题与本文所概述的不完全一样,我的问题就非常相似。 不幸的是,我无法使用它提供的策略来解决它。 所以这里是我自己的细节: 我正在使用创buildReact应用程序 , 反应路由器4 , Express和Heroku,并按照这里的说明build立与CRA的服务器。 在本地,我可以访问诸如myapp/about路线,但在build立并推送到heroku之后,这些404。 我可以通过UI导航到这条路线(例如,通过点击将路线推入history的菜单项),但是仅使用浏览器的地址栏无法导航到此路线。 此外,当我使用用户界面进行导航时,我没有看到与路线相关的任何networking活动,例如/about请求。 然而,当我改变地址栏,然后按回车,这产生了一个networking请求到上述路线。 以下是我的代码中的一些select片段: app.js <Switch> <Route exact path="/about" component={About} /> <Route path="/" render={props => <coolListContainer {…props}/>} /> </Switch> server.js if (process.env.NODE_ENV === 'production') { app.use(express.static('client/build')); } //…what some of my api routes look like: app.route('/api/verify') .post( async (req, res) => { try { await db.verifyCode(req.body) […]