【问题标题】:How to make react-router work on serverless app?如何使 react-router 在无服务器应用程序上工作?
【发布时间】:2017-08-11 03:09:02
【问题描述】:

如果没有快速服务器来处理路由,react-router 似乎将无法工作,例如

app.all('*', (req, res) => res.sendFile(path.join(__dirname, 'public/index.html')));

有没有办法消除这种依赖关系?

【问题讨论】:

  • react-router 在没有服务器的情况下工作,它在客户端处理路由。你想做什么?
  • 当你刷新页面而不是索引路径时它停止工作。
  • 我想把它部署到github页面上。

标签: reactjs express react-router-v4 react-router-dom


【解决方案1】:

React-router 没有任何与服务器相关的东西,除非你使用服务器端渲染。它可以在浏览器中使用,使用历史 API。

请确保您使用 BrowserRouter 或 HashRouter 而不是 StaticRouter,并严格遵循文档。

【讨论】:

  • 如果我在不同的路线上刷新页面,react-route 将不起作用
  • @sandaemc 刷新页面后会发生什么?空白页?
  • 推送到github页面时出现404未找到。
猜你喜欢
  • 2018-07-29
  • 2017-03-12
  • 2017-08-31
  • 1970-01-01
  • 2019-04-18
  • 1970-01-01
  • 2020-01-23
  • 2017-04-27
  • 2016-12-05
相关资源
最近更新 更多