Windows 平台下 Nodejs 程序以服务的方式运行
下面使用的是 node-windows 模块
参照官方文档:http://www.npmjs.com/package/node-windows
安装模块:
//全局安装
npm install -g node-windows
//局部安装
npm install node-windows
//局部引用(需要全局安装后才能引用)
npm link node-windows
新建一个文件,命名为 Install.js ,内容为以下
安装服务:
let Service = require('node-windows').Service;
//监听“安装”事件,以便我们知道它何时完成
let svc = new Service({
name: 'Nodejs 服务',//服务名称
description: 'Nodejs 程序后台服务',//服务描述
script: 'D:/Users/zgcwkj/Desktop/*.js',//项目启动文件的路径
});
svc.on('install', () => {
console.log('服务安装完成');
svc.start();
});
svc.install();
新建一个文件,命名为 Uninstall.js ,内容为以下
卸载服务:
var Service = require('node-windows').Service;
let svc = new Service({
name: 'Nodejs 服务',//服务名称
description: 'Nodejs 程序后台服务',//服务描述
script: 'D:/Users/zgcwkj/Desktop/*.js',//项目启动文件的路径
});
//监听“卸载”事件,以便我们知道它何时完成
svc.on('uninstall', function () {
console.log('卸载完成');
console.log('服务存在:', svc.exists);
});
svc.uninstall();
注意要修改项目启动文件的路径哦!
版权属于:zgcwkj
本文链接:https://zgcwkj.com/archives/123.html
转载声明:请注明本文章的标题及内容的出处和声明,谢谢
你站怎么改配色了,有点像涂满了屎。。。
额,护眼护眼