Абсолютные пути окон узлов
Когда я запускаю свое приложение node.js в качестве службы Windows, используя node-windows, у меня возникает проблема. Мое приложение не может читать файлы с абсолютными путями, такими как
var filePath = "C:\\someFolder\\someFile.json";
Когда я запускаю приложение node.js из консоли, используя node server.js
все отлично работает. Где проблема?
1 ответ
Это, вероятно, проблема с разрешениями. Когда вы запускаете приложение из консоли, оно наследует разрешения пользователя, выполняющего скрипт. Когда вы запускаете его из окон узла, он наследует разрешения пользователя, работающего с демоном (который по умолчанию обычно используется непривилегированным пользователем системы).
Проверьте разрешения пользователя, назначенного для запуска службы. Убедитесь, что у них есть доступ для чтения к каталогам / файлам, к которым вам нужен доступ.