繁体   English   中英

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

[英]How to deploy a React app to GCP as the front, with a python server as backend?

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

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

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

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

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

我假设你通过下面的 URL 来创建你的反应应用程序。 https://reactjs.org/docs/create-a-new-react-app.html Once you create the react-app it will automatically include react-scripts package in your package.json file. 它会自动在脚本部分包含“build”:“react-scripts build” 现在在命令提示符下,如果您只运行“npm run build”,它将在 ./build 文件夹中创建所有文件。 将构建文件夹中的所有文件复制到存储桶。 您必须使用 gsutil 将 index.html 设置为索引,否则它将不起作用。 此外,如果您在存储桶上调用任何 api 的设置 CORS 策略以及使用 gsutil。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM