node-windows绝对路径

时间:2016-05-26 12:39:00

标签: node.js windows-services node-windows

当我使用node-windows将我的node.js应用程序作为Windows服务运行时,我遇到了问题。我的应用程序无法读取具有绝对路径的文件,如

  

var filePath = "C:\\someFolder\\someFile.json";

当我使用node server.js从控制台运行我的node.js应用程序时,一切都很好。哪里有问题?

1 个答案:

答案 0 :(得分:0)

这可能是权限问题。从控制台运行应用程序时,它将继承运行脚本的用户的权限。当您从node-windows运行它时,它会继承运行守护程序的用户的权限(通常默认为非特权系统用户)。

检查分配用于运行服务的用户的权限。确保他们对您需要访问的目录/文件具有读访问权。