NodeJs 程序以服务的方式运行

@zgcwkj  2019年07月29日

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();

注意要修改项目启动文件的路径哦!



添加新评论

  1. 你站怎么改配色了,有点像涂满了屎。。。

    回复
    1. @LingC

      额,护眼护眼

      回复
Top