Ale*_*lex 8 containers docker reactjs devops
我不是 React 开发人员,我一直在做一个 docker 课程,该课程使用带有节点和 nginx 的多阶段构建 Dockerfile 来 dockerize React 应用程序。为什么需要 nginx?为什么我们不能在生产中简单地使用 npm start 呢?它不是已经启动了一个服务器并公开了 React 运行的端口吗?
你是对的,即使是为了生产,也没有什么能阻止你去做npm start。出于开发目的,使用 Nginx 服务器有点矫枉过正。然而,生产环境的情况有所不同。使用“适当的”网络服务器的原因有很多。这里有几点:
npm build精简和优化的代码。这将减少应用程序的文件大小,从而减少存储、内存、处理和网络资源。结果npm build是一堆静态文件,可以从任何网络服务器提供服务。
我想您的课程只是设置了示例案例,这些示例也与想要创建生产就绪系统的人们相关。
| 归档时间: |
|
| 查看次数: |
2768 次 |
| 最近记录: |