在开发环境中,使用简单的命令运行服务非常容易,但在生产环境中,您的 Node 应用程序需要一直运行。

要将 Node 应用程序作为 Windows 服务运行,您需要利用另一个第三方工具。在这种情况下,最容易配置的就是 NSSM

NSSM 是什么?

一旦为 Node.js 应用程序安装并配置了 NSSM,您就可以将 Node.js 应用程序永远作为后台服务运行。

以下是 NSSM 的特点:

  • NSSM 是一个免费的开源软件
  • 它将可执行文件转换为 Windows 服务
  • NSSM 可以管理托管应用程序的 CPU 亲和性和进程优先级
  • 它充当服务的负载均衡器
  • NSSM 监控服务。每当出现故障或机器重启时,它会自动启动服务

如何使用 NSSM 将 Node.js 应用程序作为服务运行

以下是如何配置 NSSM 以确保您的 Node 应用程序长期运行的说明:

1. 下载 nssm

2. 打开nssm的图形界面

运行cmd.exe,输入

nssm install service-name

将上面的service-name替换为想要安装的服务名

3. 配置nssm

Path:执行程序路径

node.js 或者别的(如:forever)的路径

比如: C:\Users\demo\AppData\Roaming\npm\forever.cmd

Startup Directory:启动程序路径

应用程序的路径

比如: E:\app\demo

Arguments:启动参数

比如: index.js

你会发现在Windows 服务里面已经成功注册了该服务。

标签: 技巧
⇠ 2021年需要了解的JavaScript优化技术 linux命令的英文单词对照表 ⇢

GFW VPN

提供vpn服务,针对中国互联网用户,完全可以突破GFW的封锁. 经过了长期测试,运行非常的稳定.

Send Mail

注册账号