【发布时间】:2020-12-18 16:00:44
【问题描述】:
嗨,我是新人。
- 三个月前,我自己在 YouTube 上开始使用 React.js。
- 主要是获取 API
- 某些 API 使用签名保护
- 不知道我的 API 调用必须在服务器上,而不是在 React 中
- 得到 CORS 错误
- 不知道什么是 cors 以及如何修复。
- 开始学习后端
YouTube 上的每个视频:
- JSON 占位符
- SWAPI
- 没有包含 React 和后端的视频,
- 没有来自服务器视频的 POST 签名请求。
- 差点放弃
CORS 错误解决方案:
- 现在我知道如何修复 cors:
- 在 package.json 中使用代理来表达,
- 在 src 中添加 setupProxy.js,
- 和 Express server.js 中的“app.use(cors())”
我的反应应用:
- 24/7 运行。
- 需要从 API 每 3 秒更新一次状态。
- 然后比较状态数据。 (这是一些秘密公式和函数,如果可能的话,不能向公众公开。在 express server.js 上隐藏代码)
- 并采取相应的行动(新的 API 调用)。
问题部分:
- 这可能吗?
- 如果网站上没有人,应用程序如何工作?
- 这意味着 Express server.js 始终处于活动状态
- 只有当有人打开网站查看数据发生了什么时,React UI 才有效
- 如何使用 express 部署 react-app?这样好吗?:
https://dev.to/nburgess/creating-a-react-app-with-react-router-and-an-express-backend-33l3
- 如何托管 - 在哪里部署?在 Github 页面上?
- 在部署时执行快速服务器自动运行,还是在托管时需要“npm start”
- 或首次打开应用,(打开网站)
- 工作原理
- 我需要 django
什么更好:
- 如果我决定与其他用户共享我的应用:
- 给他们每个人一个 react 应用的副本,他们自己部署
- 或
- 制作一个通用应用程序,以便每个用户都可以登录并拥有自己的快速服务器,其中包含仪表板以及自己的数据和状态。
- 如果通用应用更好,那就学习一下
感谢您回答任何问题。
【问题讨论】:
-
您可以编辑您的问题以使其更具可读性吗?我感谢您的努力,简单就行。
-
获取书籍/课程/培训/课程或辅导。 yt 视频没有显示所有这些,因为它们太长了。 stackoverflow 问题也是如此。
-
marcelin - 你能指点我一些真正的资源吗?或帮助我在 Win 10 中设置环境变量 PATH stackoverflow.com/questions/63653980/…
标签: node.js reactjs api server backend