【问题标题】:Deploy nodejs in Windows environmentWindows环境下部署nodejs
【发布时间】:2013-09-16 16:40:08
【问题描述】:

我正在尝试在 windows 环境中部署 nodejs。据我所知,nodejs 只是一个通过命令行运行的标准应用程序。但是,以这种方式运行它在服务器环境中并不是很实用。有没有办法将它作为 Windows 服务运行,这样您就可以像控制其他服务一样获得控制执行的所有好处?我找到了关于这个主题的类似论坛条目,但是它们都与在 linux 环境中运行 nodejs 有关,您将如何在窗口环境中执行此操作?

【问题讨论】:

  • 什么不实用?
  • 这不太实用,因为它需要你在一个会话中不断地用命令行登录服务器,如果服务器重启或者nodejs崩溃,你需要重新运行命令,所以你需要持续监控。
  • 你可能想看这个,hanselman.com/blog/…它基本上解决了你提到的所有问题。

标签: windows node.js deployment


【解决方案1】:

Nodejs 应用程序不像 mongodb、redis、nginx ... 它不应该作为 os 服务运行。

作为最佳实践,人们通常使用像pm2 这样的进程管理工具来运行生产nodejs 应用程序。您可以尝试通过创建deploy.sh 或deploy.bat 作为执行文件来触发pm2 命令来启动或重新启动应用程序。

【讨论】:

  • 与 Node.js 服务器配套的 MongoDB 怎么样?
猜你喜欢
  • 1970-01-01
  • 2012-06-30
  • 1970-01-01
  • 2016-12-03
  • 1970-01-01
  • 1970-01-01
  • 2014-05-23
  • 2018-05-21
  • 1970-01-01
相关资源
最近更新 更多