使用 NSSM 在 Windows 服务中启动 NodeJs 子进程不起作用

亚当H409

所以我目前有一个 Nodejs 应用程序,它产生一个执行 java 应用程序的子进程,当直接从命令提示符运行时,它工作得很好。

http.createServer(function (request, response) {

console.log('Started Executing Request! \n' );

const { exec } = require('child_process');
exec('"C:\\Program Files\\Java\\jdk1.8.0_172\\bin\\java.exe" -jar "C:\\Temp\\myjava.jar"', (err, stdout, stderr) => {
  if (err) {
      console.log('There was an error! ' + err);
    // node couldn't execute the command
    return;
  }

  // the *entire* stdout and stderr (buffered)
  console.log('stdout: ' + stdout);
  console.log('stderr: ' + stderr);
});

console.log('Finished Executing Request! \n' );
}).listen(8087);

// Console will print the message
console.log('Server running at http://127.0.0.1:8087/ \n');

我遇到的问题是,当将其放入服务时,它似乎不想执行 Java 应用程序。我有它输出到一个日志文件,我有“开始执行请求”和“完成执行请求!” 在日志中,但未执行 java。

亚当H409

我试图打印到标签打印机,结果这是打印机驱动程序本身的问题。似乎从服务打印很容易出现问题,所以我走了一条不同的路。我最后做的是创建了一个自托管的桌面应用程序,该应用程序最小化到 Windows 上的系统托盘。上述应用程序在 mac 和 linux 中正常工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

NSSM无法启动windows服务

使用NSSM在Windows 7上安装Java服务

nodejs:在aws lambda中使用子进程来运行python脚本不起作用

使用NSSM制作Node.js服务

在 linux 服务器上运行子进程不起作用,但在 Windows 上本地运行

使用Windows的cmd重置MySQL密码后,我无法在NodeJs中启动MySQL服务器

NSSM无法启动简单服务

多进程Python在Windows中不起作用

使用 chai 检查 typescript/nodejs 中的异常不起作用

如何使用NSSM

Python子进程在Windows 7上不起作用

CreateProcessAsUser 在 Windows 服务中不起作用

使用nodeJS访问imgur API-参数在AJAX中起作用,但在nodeJS中不起作用

LOC和%LOC在Windows的子例程中不起作用

通过Python子进程启动Minecraft不起作用

使用SemanticZoom的JumpList在Windows Phone 8.1中不起作用

在pycharm中运行时子进程不起作用

linux命令在python子进程中不起作用

Python子进程在Google Cloud Functions中不起作用

使用 Nodejs pushStream 方法进行服务器推送不起作用

使用子查询从查询中删除不起作用

使用JQuery的子页面中的图像预览不起作用?

如何使用具有管理员权限的子进程停止和启动Windows服务?

函数`this`在nodejs模块中不起作用

文件上传在nodejs中不起作用

使用Pycrypto(python)的AES解密不起作用。在crypto(Nodejs)中获取正确的解密代码。

发布请求在 NodeJS 中不起作用,可以使用请求

使用NSSM API检查给定服务名称是否存在及其状态

更改 Windows 配置文件 nodemon nodejs 不起作用