我构建了一个节点服务器,并定期对其进行测试,但它是从powershell运行的。现在,我正在尝试使用node-windows包将节点服务器作为服务运行,这样服务器就可以连续运行。我在尝试启动该服务时遇到以下错误

当我看到事件查看器时,我得到以下错误

以下是创建服务的代码:
var Service = require('node-windows').Service;
// Create a new service object
var svc = new Service({
name:'dlserver-9',
description: 'This is dlserver',
script: 'index.js',
allowServiceLogon: true
});
svc.install();
该服务将启动,但在事件查看器中查看时,它会在下一秒自动终止。我在azure vm上的windows server 2019操作系统上运行节点服务器。
发布于 2021-06-30 16:00:01
如果您不介意将其作为窗口服务运行,则可以使用nssm将其作为窗口服务运行。
有时是因为批处理文件与应用程序主页不在同一个文件夹中,也就是运行npm start的文件夹。
https://stackoverflow.com/questions/66119486
复制相似问题