将nodejs打包成windows服务

将nodejs打包成windows服务

月光魔力鸭

2018-09-12 10:24 阅读 1178 喜欢 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版本的sdk.
跑了一个千库网的自动签到,在windows上测试的时候好好的,图片也没问题,可是放到linux服务器就不行了,总是登录不上不说,图片都不一样
在使用puppeteer 跳转窗口的时候,发现waitForNavigator 并不起作用,最后找到通过browser 获得page 并继续操作。
最近家里正在装修,实在是不知道怎么做,之前看好好住APP上有不少设计的图,部分还挺好看。。就去看了下有没有WEB端,结果还真有,就有了下文,我抓了几万张图片,然后根据关键字进行分类,从里面找心仪的设计。
客户有一批音频需要处理成视频,最好是带有图片,于是就有了下文。
为什么要读取图片呢?需求来源于这里。我有一大堆的ppt文件,里面全是图片,想将这些图片全部拿到,然后存储在数据库中,在线上预览,一张张的保存我自然是不乐意的。
thinkjs框架使用ueditor记录。
由于只是做个测试,这里使用了expresss简单搭建了个后台服务,提供文件断点下载。