我正在编写一个以 Angular 作为前端的 Nodejs 应用程序。 为此,我使用 Git 作为我的代码管理服务器。 对于客户,我正在进行缩小,它已准备好用于生产。
但我不确定如何为生产准备服务器端文件。 我们是否需要将所有 Git 文件夹复制到生产服务器中? 让我知道部署 Nodejs 服务器应用程序的最佳方法。
最佳答案
- 您可以使用pm2作为您的守护进程,让您的 Nodejs 应用程序始终保持运行。
- 尽量不要在存储库中包含
node_modules
,因为不同的机器有不同的设置/安装,在运行一个包之前你无法判断它是否可以工作,除非你npm install
他们。 - 如果您熟悉
Docker
,请使用它,将所有(包括node_modules
)文件预先捆绑到docker镜像中,并且不需要pm2
这里,Docker
本身可以自动重启。这是理想的方法。
关于javascript - Node JS 服务器端应用程序部署注意事项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41165549/