reactjs - Surge 部署的 React 应用程序 - 出现 404 页面未找到

标签 reactjs surge.sh

我有一个正在 ( http://simple-pen.surge.sh ) 上运行的应用程序。这是用 React/Redux 构建的前端和 Rails 构建的后端。当我访问该网站时,我可以注册或登录并为用户颁发 JWT token 。登录后,我可以查看一组笔记本。但是,只有当单击笔记本时,我才会被重定向到 404 未找到页面错误。

我不确定为什么在向某些页面发出 GET 请求时会出现错误。 尝试访问“http://simple-pen.surge.sh/notebooks/1/notes”网址,但失败。在一种情况下,我将其设置为如果用户登录,“simple-pen.surge.sh”根路径会将用户重定向到他们的笔记本路由,即“http://simple-pen.surge.sh/notebooks”,它呈现页面,但是当我直接对该 URL 进行实际请求,然后我收到错误。

下面分别是 React 和 Rails 应用程序的 GitHub 存储库的链接。 https://github.com/jamesvphan/simplepen-react https://github.com/jamesvphan/simplepen

任何关于为什么会发生这种情况的帮助或知识都会很棒!

最佳答案

按照以下步骤解决(仅4次激增):

  1. npm run build
  2. cd 构建
  3. cp index.html 200.html
  4. 激增

从这里您可以照常继续

关于reactjs - Surge 部署的 React 应用程序 - 出现 404 页面未找到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43855529/

相关文章:

android - React native expo - 响应超时

javascript - 使用 ontouchmove 只触发一次

reactjs - 我可以在 React 应用程序中但在 React 组件之外安全地执行 DOM 操作吗?

javascript - React - 无法使用带有 GitHub API 的 Axios 设置状态

javascript - 为什么我们会收到错误 - 部署未成功。对于激增的 React 应用程序?

javascript - 拒绝执行脚本,因为其 MIME 类型 ('application/gzip' ) 不可执行,并且启用了严格的 MIME 类型检查

javascript - 如何在 create-react-app 项目中重命名 index.html?

surge.sh - 如何更新您的 Surge.sh 项目?

javascript - 如何将包含npm下载的包的网站部署到surge/gh-pages?