App Engine上的React.js和后端作为服务吗?

时间:2018-08-06 21:15:30

标签: node.js reactjs google-app-engine

我正在部署一个React.js前端(使用create-react-app构建)和一个后端,该后端具有连接到Cloud SQL的CRUD API。

这是个好方法吗?

  • React.js前端是一项默认服务。
  • 后端API是后端服务

我熟悉部署到Heroku的情况,后者的前端和后端在不同的端口上。这样对App Engine有用吗?

这一切都在Node.js中。

2 个答案:

答案 0 :(得分:0)

我看不到所描述设计的任何问题。

要使您步入正轨,可以看一下Stack Overflow线程How to deploy create-react-app to Google Cloud或以下tutorial

您可以通过在app.yaml文件中设置port forwarding在不同的端口上运行应用程序。

答案 1 :(得分:0)

设计模式很好。

您只需要创建一个dispatch.yaml文件,每个项目只有一个。

您的dispatch.yaml文件如下所示:

dispatch:
  - url: "*/backend/*"
    service: backend

然后,您位于project-id.appspot.com的前端将只向https:/project-id.appspot.com/backend/ *发出请求,这些请求将被重定向到API服务。