node.js - 生产环境中的 NodeJS

标签 node.js

<分区>

我必须问你们一个问题。我刚开始和我的一些 friend 一起为一个项目寻找 NodeJS。现在我们的计划已经到了开始考虑如何在生产中部署 NodeJS 解决方案的阶段。我们是否需要一个 Web 服务器(IIS 或 Apache)?我最初的想法是“不”,因为这将强制声明端口两次,一次在 Web 服务器中,一次在 NodeJS 代码中。还是应该将 NodeJS 作为“node server.js”运行?

最佳答案

要运行 NodeJS,您只需 node server.js 但有一些更好的扩展可以处理它。因此,您可以在 Windows 中运行 Node ,但我强烈建议通过 SSH 访问您的服务器的 UNIX 平台(大多数 VPS 都有)。如果你买不起这种类型的服务器,我会选择 Heroku , DotcloudNodejitsu (他们三个都是云主机)。

  • Forever它在崩溃时重新启动您的 Node 服务器
  • Nodemon当文件被修改(或指定目录中的任何 JS 文件)时,它会重新启动您的 Node 服务器

可能还有更多,所以如果我发现任何有用的东西,我会编辑这篇文章。

关于node.js - 生产环境中的 NodeJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12418191/

相关文章:

javascript - React 三元运算符用于迭代结果数组(否则未定义),是否有不同的首选方法?

javascript - 离线私有(private) NPM 存储库

javascript - res.render 将数据发送到 EJS 文件并在纯 JavaScript 中使用它

javascript - 为什么添加立即调用的lambda会使我的JavaScript代码快2倍?

node.js - 返回日期范围内的数组文档

javascript - 需要遍历 firebase 数据

css - 为什么 Bootstrap 主题没有在 nodejs 上使用 https 模块上传?

javascript - 在 Node 中生成随机 32 位数字

node.js - Nest.js 中的文件命名

node.js - NodeJS : Get File, 不是缓冲区