如何将一个React应用部署到GCP作为前端,用python服务器作为后台?

问题描述 投票:0回答:1

我有一个 flask 基于服务器,运行在 GAE 做一些复杂的计算。它暴露了一个RESTful API。

现在,我正计划为它建立一个漂亮的前台,并将其与 React. 它所要做的就是显示一个花哨的表单,并向API发送带有参数的请求,从flask服务器接收计算结果,并显示一些漂亮的图表。而且由于计算所需时间较长,我正在考虑将WebSocket也加入其中。

A node.js 服务器似乎太多余了。

我应该如何托管这种简单的 React 应用?

是否可以简单地将构建好的HTML和JS上传到一个bucket中,然后作为一个静态网站来托管?如果可以的话,一些详细的说明将是非常有帮助的!

reactjs hosting
1个回答
0
投票

我假设你通过下面的URL来创建你的react应用。https:/reactjs.orgdocscreate-a-new-react-app.html。 一旦你创建了react-app,它将自动在你的package.json文件中包含react-scripts包。它将自动包含 "构建"。"react-scripts build" 中的脚本部分。现在在命令提示符下,如果你运行 "npm run build",它将创建.build文件夹中的所有文件。将所有文件从 build 文件夹复制到 bucket。你必须使用gsutil将index.html设置为索引,否则将无法工作。此外,如果你要调用任何 api,也要使用 gsutil 在 bucket 上设置 CORS 策略。

© www.soinside.com 2019 - 2024. All rights reserved.