在开发环境中,使用简单的命令运行服务非常容易,但在生产环境中,您的 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 服务里面已经成功注册了该服务。
标签:
技巧
相关文章
使用git commit --fixup修改之前的提交
使用git commit --amend可以简单的修改前一条记录,但是不能修改前面第 N 次提交记录,这个时候使用git commit --fixup可以修改前面的提交第 N 次记录。
在Windows上使用pg_upgrade升级PostgreSQL
本文将介绍 PostgreSQL 数据库从 9.x 版本升级到 11.x 版本。升级 PostgreSQL 时 可以把新版本的...
如何在中国注册观看奈飞(Netflix)
喜欢追美剧的网友可能听说过“奈飞”(Netflix)这个平台。奈飞到底是什么?在中国能看奈飞吗?看奈飞需要翻墙吗?如何注册奈飞账号?