将nodejs打包成windows服务

将nodejs打包成windows服务

月光魔力鸭

2018-09-12 10:24 阅读 1840 喜欢 0 service 打包 nodejs

经常会遇到需要系统重启后自动执行的一些任务,在windows 上可以将对应的程序打包成service 然后自启动即可。

依赖

npm install node-windows -g

打包代码

var Service = require('node-windows').Service;

// Create a new service object
var svc = new Service({
  name:'Anywhere-auth module by nodejs',
  description: 'The nodejs.org example web server.',
  script: 'd:\\abc\\win\\app.js',
  nodeOptions: [
    '--harmony',
    '--max_old_space_size=4096'
  ]
});

// Listen for the "install" event, which indicates the
// process is available as a service.
svc.on('install',function(){
  svc.start();
});

svc.install();

对应的appjs

var exec = require('child_process').exec;
exec('anywhere-auth -d d:/abc/ -s -p 999',function(){});

安装

node index.js //执行打包代码,然后一路提示通过即可。

转载请注明出处: https://chrunlee.cn/article/package-nodejs-to-windows-service.html


感谢支持!

赞赏支持
提交评论
评论信息 (请文明评论)
暂无评论,快来快来写想法...
推荐
发布自己的nodejs应用后,需要进行管理,目前一般都pm2来进行管理,这里记录下常用的命令。
在日常开发中,经常会频繁的做一些重复性的操作,作为一名程序员,解放双手的时刻到了
互联网应用经常需要存储用户上传的图片,比如facebook相册。 facebook目前存储了2600亿张照片,总大小为20PB,每张照片约为80KB。用户每周新增照片数量为10亿。(总大小60TB),平均每秒新增3500张照片(3500次写请求),读操作峰值可以达到每秒百万次
做了一个阿里云开发者社区自动签到,想着能积攒一些换点啥东西,放在服务器上出现了各种错误。
近期有个小工具,需要使用到本地数据库,想使用sqlite ,本来以为是个手到擒来的活... 没成想卡在了开始上。
最近家里正在装修,实在是不知道怎么做,之前看好好住APP上有不少设计的图,部分还挺好看。。就去看了下有没有WEB端,结果还真有,就有了下文,我抓了几万张图片,然后根据关键字进行分类,从里面找心仪的设计。
写文章总会需要一些素材,但是好多素材都是收费或有限制的,还是我要求不高,在千库网看了下还不错,有各签到还送VIP,于是就有了想法....
介绍几个日常开发中常用的几个小工具: anywhere / anywhere-auth / watchlessc / changeext