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://www.zgcwkj.com/archives/123.html
轉載聲明:請注明本文章的標題及內容的出處和聲明,謝謝
你站怎麼改配色了,有點像塗滿了屎。。。
額,護眼護眼