我正在开发一个新项目,其中react/express作为前端和环回作为后端api.我在开发环境中使用不同的端口将它们分开.
我该如何在生产中部署它们?
托管在同一台服务器上 - 将后端与不同的子域分开?
托管在2个不同的服务器上 - 似乎无法使用同一个域.
我按照这些说明操作,然后用React制作了一个hello world app.我在我的EBS中上传了开发文件,但它确实有效.
之后我使用命令npm run build,我按照说明操作,我安装了push-state并且我使用localhost进行了测试.一切都很好.
但我将构建文件上传到我的EBS,它抱怨该应用程序没有package.json文件,该应用程序无法正常工作.
我需要做些什么才能将package.json放入使用Elastic Beanstalk部署我的反应应用程序?如何在EBS中部署由npm run build生成的构建文件?
我注意到大多数在线教程都使用CDN,而不是仅在本地添加一个新文件(无论是css还是jquery),只是以它的方式引用它.我读到了它,但是为什么你会使用CDN仍然没有多大意义.除了更好的缓存之外,为什么要使用cdn而不是在本地编写文件并只引用它?