我在 NodeJs 中开发了一个小应用程序,它可以读取和写入一些文件。这些文件存储在我本地网络的共享文件夹中。一切正常,直到我尝试通过 NSSM(一个允许您将 .bat 转换为 Windows 服务的小 .exe)将 NodeJs 作为 Windows 服务启动。
实际上,fs.readFile
它不再起作用了,所以我无法使用它,而且我不知道问题出在哪里。另外,fs.existsSync("\\\\10.200.10.1\\reporting\\")
返回false,但fs.existsAsync("\\\\10.200.10.1\\reporting\\")
返回true。我还尝试了一些其他功能,例如 fs.access ,但它也不起作用。
如果有人能告诉我如何完成这项工作,我将不胜感激。我并不真正关心 NSSM,我唯一的目标是让我的 Node 应用程序作为 Windows 服务运行,所以如果其他工具可以解决我的问题,让我们告诉我。
我不知道这是否是同一个问题,但我还有一个在服务模式下不起作用的东西:在后台模式下从 Nodejs 执行 VBS(任务计划程序或 Windows 服务)