Nodejs как Windows Service не может читать файлы на сетевом диске - PullRequest
0 голосов
/ 05 ноября 2019

Я разработал небольшое приложение в NodeJs, которое читает и записывает некоторые файлы. Эти файлы хранятся в общей папке моей локальной сети. Все работало, пока я не попытался запустить NodeJs в качестве службы Windows через NSSM (небольшой .exe-файл, который позволяет преобразовать .bat в службу Windows).

На самом деле fs.readFile больше не работаетпоэтому я не могу его использовать и не вижу, откуда возникает проблема. Кроме того, fs.existsSync("\\\\10.200.10.1\\reporting\\") возвращает значение false, а fs.existsAsync("\\\\10.200.10.1\\reporting\\") возвращает значение true. Я также попробовал некоторые другие функции, такие как fs.access, и они тоже не работают.

Буду признателен, если кто-нибудь скажет мне, как я могу сделать эту работу. Меня не особо волнует NSSM, моя единственная цель - сделать так, чтобы мое Node-приложение работало в качестве службы Windows, поэтому, если другой инструмент может решить мою проблему, скажем мне.

Я не знаю, если этота же проблема, но у меня есть другая вещь, которая не работает в сервисном режиме: Запуск VBS из Nodejs в фоновом режиме (Tasks Scheduler или Windows Service)

...