当我使用node-windows将我的node.js应用程序作为Windows服务运行时,我遇到了问题。我的应用程序无法读取具有绝对路径的文件,如
var filePath = "C:\\someFolder\\someFile.json";
当我使用node server.js
从控制台运行我的node.js应用程序时,一切都很好。哪里有问题?
答案 0 :(得分:0)
这可能是权限问题。从控制台运行应用程序时,它将继承运行脚本的用户的权限。当您从node-windows运行它时,它会继承运行守护程序的用户的权限(通常默认为非特权系统用户)。
检查分配用于运行服务的用户的权限。确保他们对您需要访问的目录/文件具有读访问权。