我用ReactJs建了一个网站,看这个网站一般是npm start,然后通过浏览器访问localhost:3000。
我现在想在 S3 上托管这个网站,但没有 EC2 实例。我的理解是 npm 是一个过程,所以它是服务器端的,因此,我需要购买计算才能实际部署我的网站。
我发现这个教程没有提到支付 EC2 实例计算时间:https : //www.fullstackreact.com/articles/deploying-a-react-app-to-s3/
但是,他们仍然使用 NPM,这让我感到困惑。
我的问题是:如果我只使用静态 S3 网站而不使用计算,是否可以使用 React,如果可以,我该如何绕过 NPM 过程?
在上面的帖子中,用户尝试在 React 中制作一个 hello-world 应用程序,但所有的答案都指向让服务器为内容提供服务的方向。我认为 react 是前端的东西,可以在没有服务器端进程的情况下运行。这是真的?有人可以解释为什么 node.js 是必要的或与 react 配对的,以及是否可以在没有 ec2 计算的情况下在 s3 上使用 react?