Reb*_*375 6 amazon-s3 amazon-ec2 reactjs
我使用ReactJs构建了一个网站,为了查看网站,我通常会在npm开始并通过浏览器转到localhost:3000.
我现在想在S3上托管这个网站,但没有EC2实例.我的理解是npm是一个进程,所以它是服务器端的,因此,我需要购买计算才能实际部署我的网站.
我发现本教程没有提到支付EC2实例计算时间:https://www.fullstackreact.com/articles/deploying-a-react-app-to-s3/
然而,他们仍然使用NPM让我感到困惑.
我的问题是:如果我只使用静态S3网站,没有计算,是否可以使用React,如果是这样 - 我如何绕过NPM流程?
在上面的帖子中,用户尝试制作一个hello-world应用程序,但所有答案都指向了使服务器提供内容的方向.我认为react是一个前端的东西,可以在没有服务器端进程的情况下运行.这是真的?有人可以解释为什么node.js是必要的或者与react配对,以及是否可以在没有ec2计算的情况下使用s3做出反应?
可以完全在 s3 上托管静态反应站点。在这种情况下,您将node/npm仅用作构建工具并运行您的开发服务器 ( localhost:3000)。
npm 将下载您的依赖项,您将使用 node 或 gulp 或 webpack 将资产构建到静态文件中。
然后您将文件上传到 s3,它将在其中提供静态文件。
如果您有一些后端节点代码,那么您将需要使用 ec2 或其他类型的主机。但是如果它完全是静态的 javascript,那么就不需要节点服务器。
以下是一些可能有助于更详细解释的链接:
| 归档时间: |
|
| 查看次数: |
1517 次 |
| 最近记录: |