如何以Python服务器作为后端将React应用作为前端部署到GCP?

时间:2020-04-26 08:16:30

标签: reactjs hosting

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

现在,我计划使用React为它建立一个不错的前台。它所要做的只是显示一个花哨的表单,并使用参数向API发送请求,并从flask服务器接收计算结果,并显示一些漂亮的图表。由于计算所需的时间很长,我也在考虑将WebSocket添加到其中。

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

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

是否可以仅将构建的HTML和JS上传到存储桶并将其作为静态站点托管?如果可能的话,一些详细的说明将非常有帮助!

1 个答案:

答案 0 :(得分:0)

我认为您将通过以下URL创建您的react应用。 https://reactjs.org/docs/create-a-new-react-app.html一旦创建了react-app,它将自动在package.json文件中包含react-scripts包。它将在脚本部分中自动包含“内部版本”:“ react-scripts内部版本” 。现在在命令提示符下,如果您只运行“ npm run build”,它将在./build文件夹中创建所有文件。将所有文件从构建文件夹复制到存储桶。您必须使用gsutil将index.html设置为索引,否则它将不起作用。此外,如果您也在使用gsutil在存储桶上调用任何api设置的CORS策略。

相关问题