javascript - Node JS 服务器端应用程序部署注意事项

标签 javascript node.js git webserver node-modules

我正在编写一个以 Angular 作为前端的 Nodejs 应用程序。 为此,我使用 Git 作为我的代码管理服务器。 对于客户,我正在进行缩小,它已准备好用于生产。

但我不确定如何为生产准备服务器端文件。 我们是否需要将所有 Git 文件夹复制到生产服务器中? 让我知道部署 Nodejs 服务器应用程序的最佳方法。

最佳答案

  1. 您可以使用pm2作为您的守护进程,让您的 Nodejs 应用程序始终保持运行。
  2. 尽量不要在存储库中包含 node_modules ,因为不同的机器有不同的设置/安装,在运行一个包之前你无法判断它是否可以工作,除非你npm install 他们。
  3. 如果您熟悉Docker,请使用它,将所有(包括node_modules)文件预先捆绑到docker镜像中,并且不需要pm2 这里,Docker本身可以自动重启。这是理想的方法。

关于javascript - Node JS 服务器端应用程序部署注意事项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41165549/

相关文章:

php - 从谷歌驱动器 api 获取图像 URL 而不是内容

node.js - 在 docker 中运行 npm update,而不使用该特定更新的缓存

git - 从邮件列表应用 git 补丁

javascript - d3.js/javascript 高效代码

javascript - 我想在提交后加载 php 一条消息以隐藏表单,但 event.preventDefault();破坏了对我的 .php 文件的 "already exists"检查

javascript - 将字符串从一个 Node.js 实例传输到另一个 Node.js 实例

git - MS Visual Studio + gitolite 或 github 通过 ssh

Git:只将私有(private)配置文件推送到测试存储库而不是 github?

javascript - 解析(输入)为 JSON 字符串

javascript - 多个下拉值不会显示在新的 HTML 页面中