1

我尝试使用 node-windows 创建服务>“守护程序”文件夹正在创建,但服务没有安装。以下是代码:

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

var svc = new Service({
  name: 'MyService',
  description: 'Trial service',
  script:'app.js',
  abortOnError:false
});

console.log("....", svc);

svc.on('install', function() {
  console.log('installed');
  return svc.start();
});

svc.on('error', function() {
  return console.log('error');
});

svc.on('start',function(){
  console.log(svc.name+' started!');
});

svc.on('alreadyinstalled', function() {
  return console.log('alreadyinstalled');
});

svc.install();
4

1 回答 1

0

这是我使用的脚本,它可以工作。

var Service = require('node-windows').Service;
 
// Create a new service object
var svc = new Service({
name:'AM-API-MDD port 3050',
description: 'API Server for MDD db (port:3050)',
script: 'C:\\Sites\\AM-API-MDD\\dist\\main.js',
// execPath: 'C:\\Program Files\\nodejs14\\node.exe'
});

// Listen for the "install" event, which indicates the
// process is available as a service.
svc.on('install',function(){
svc.start();
});
 
svc.install();
于 2022-02-14T17:09:02.040 回答