gpt4 book ai didi

node.js - 如何将 S3 托管前端连接到 Elastic beanstalk 托管后端?

转载 作者:行者123 更新时间:2023-12-04 17:38:41 26 4
gpt4 key购买 nike

我在我的 React 应用程序上运行了 npm build 并在 AWS 上打开了一个 S3 存储桶,将其更改为静态网站主机,并将 react build 文件夹的内容上传到其中。我现在可以访问前端部分了。

我的后端在 node 和 express 上运行,完全在不同的包中。在整个开发过程中,我分别运行了“nodemon app”和“npm start”,并通过代理将两者连接起来。

我之前使用过 Elastic Beanstalk 来运行一个 web 应用程序,但是整个包之前是一个,我从来没有连接过 2 个服务器实例,所以我不知道如何让前端发送 POST 请求并连接到从 S3 到 EBS 的 websockets。

例如,我的前端在开发过程中连接到后端:

endpoint: 'http://localhost:3000'
this.state.io = socket.connect(this.state.endpoint);

我现在是否将其更改为 EBS 实例的域名?

我的 POST 请求也使用 Axios。前端如何知 Prop 体连接到我的 EBS?

如有任何帮助,我们将不胜感激。

最佳答案

将端点设置为托管 API 的域。那应该是 Elastic Beanstalk。为避免 CORS 问题,如果将其全部设置在一个域下会更容易。为此,您可能需要 CloudFront,或者您可以走捷径,让 Apache 处理您对 S3 的 Elastic Beanstalk 代理请求。

关于node.js - 如何将 S3 托管前端连接到 Elastic beanstalk 托管后端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55552078/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com