1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > nodejs注册为windows服务实现开机自启动

nodejs注册为windows服务实现开机自启动

时间:2019-09-17 17:06:04

相关推荐

nodejs注册为windows服务实现开机自启动

简介

node-windows是一个能把nodeJs注册为系统服务的模块。

npm官网:/package/node-windows

github官网:/coreybutler/node-windows

安装依赖

安装模块

npm install -g node-windows

也可以配置在package.json中,通过npm install 重新安装依赖

建立一个service.js文件,配置windows服务的相关配置

let path = require('path');let Service = require('node-windows').Service;// Create a new service objectlet svc = new Service({name:'bcht Web Server',description: 'A Node Windows Server',script: path.resolve('./service.js'), // 如果不引入path模块的话,使用绝对路径也可以,如:D:/www/service.js});// Listen for the "install" event, which indicates the// process is available as a service.svc.on('install',function(){svc.start();});svc.install();

安装服务

执行命令:node service.js

注意修改之后,再次执行,需要删除在当前目录生成的daemon

安装windows服务,安装过程中会有一些阻止,全部选择允许

如上图所示,启动服务并且配置为自动自动即可。

服务安装之后会自动生成一个daemon目录,里面存放了日志以及配置等

知识拓展

//删除服务命令

用管理员身份打开命令提示符窗口,执行命令:sc delete serviceName

参数:

serviceName为服务名称可以在服务中右键打开属性中查看

补充

除了安装node-windows模块来实现,你也可以使用winSW来注册系统服务,且winSW可以让任意可执行程序注册为系统服务,详情请阅读《使用winSW注册系统服务》

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。