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