【发布时间】:2019-01-02 22:25:33
【问题描述】:
我对 AWS 和 Web 开发还很陌生,所以如果我的问题看起来很愚蠢,请多多包涵。
- 我通过 AWS codestar 部署了 Express 服务。服务地址是 myservice.ap-southeast-2.elasticbeanstalk.com
- 一个 React 应用部署在 S3 存储桶上。
我的问题是,我如何在生产环境中访问(如进行 ajax 调用)到 React 应用程序内的 Express 服务?只需将任何 ajax 调用附加到服务地址?
React 应用所在的 s3 存储桶是由 AWS codestar 创建的,这是否意味着 React 和 Express 在同一台机器上?我的意思是如果他们在同一台机器上,ajax 调用会更快,对吧?
另一个选项是,由于 Codestar 实例化了 EC2,我可以将 React 部署到 EC2 中。因此 EC2 上的 Express 服务于所有 API 请求,但对于静态文件和 index.html Express 直接返回部署的 React 资产。
有人知道哪种解决方案更好吗?
【问题讨论】:
标签: node.js reactjs amazon-web-services