如何解决Express服务器,后端,API
嗨,我是新来的。
- 三个月前,我在YouTube上以React.js开头。
- 主要是获取API
- 某些API由签名保护
- 不知道我的API调用必须在服务器上,而不是在React中
- 获取CORS错误
- 不知道是什么以及如何修复cors。
- 开始学习后端
YouTube上的每个视频:
- JSON占位符
- SWAPI
- 没有带React和后端的视频
- 没有来自服务器视频的POST签名请求。
- 几乎放弃
CORS错误解决方案:
- 现在我知道如何修复错误:
- 使用代理在package.json中表达
- 在src中添加setupProxy.js,
- 和Express server.js中的“ app.use(cors())”
我的应用程序:
- 运行24/7。
- 需要每3秒钟从API更新一次状态。
- 然后比较状态数据。 (这是一些秘密的公式和函数,即使有可能也无法公开。要在快速的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页面上?
- 在部署时自动运行Express服务器,还是在托管时需要“ npm start”
- 或首次打开该应用(打开网站)
- 如何运作
- 我需要Django
哪个更好:
- 如果我决定与其他用户共享我的应用程序:
- 给他们每个人一份react应用的副本,然后他们自己进行部署
- 或
- 制作一个通用应用程序,以便每个用户都可以登录并拥有自己的带有仪表板以及数据和状态的Express服务器。
- 如果通用应用程序更好,那就去学习
谢谢您的任何回答。
解决方法
服务器全天候运行24/7
当用户想要访问网站页面时,服务器将页面的蓝图(html,css和js,在这种情况下由您的react js构建代码构建)发送给它,这是您的react应用程序出现的时间活着。
您已经在服务器端表示快递了,不需要Django。
是的,使用heroku部署是可以的。它会照顾服务器,但如果您尚未将react build上载到heroku,则必须在server的package.json中添加脚本以使其构建react。"heroku-postbuild": "npm install --prefix client && npm run build --prefix client"
客户端是用于保存您的反应代码的文件夹。
如果不应该将其公开,则不应将其作为反应状态。
使用通用的东西更好,只需建立一个拥有所有者特权的帐户系统,并以pd.to_numeric
的形式出现
完成后,每个所有者都会获得自己的网站版本。
(在YouTube上,遍历媒体提供了一个很棒的MERN堆栈教程,可以回答您的大部分问题)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。