Абсолютные пути окон узлов

Когда я запускаю свое приложение node.js в качестве службы Windows, используя node-windows, у меня возникает проблема. Мое приложение не может читать файлы с абсолютными путями, такими как

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

Когда я запускаю приложение node.js из консоли, используя node server.js все отлично работает. Где проблема?

1 ответ

Это, вероятно, проблема с разрешениями. Когда вы запускаете приложение из консоли, оно наследует разрешения пользователя, выполняющего скрипт. Когда вы запускаете его из окон узла, он наследует разрешения пользователя, работающего с демоном (который по умолчанию обычно используется непривилегированным пользователем системы).

Проверьте разрешения пользователя, назначенного для запуска службы. Убедитесь, что у них есть доступ для чтения к каталогам / файлам, к которым вам нужен доступ.

Другие вопросы по тегам