Напишите пакетный файл для службы Windows - PullRequest
0 голосов
/ 07 марта 2019

Я хочу запустить http-сервер nodejs, который локально обслуживает статические файлы в качестве службы Windows.Поэтому я создал пакетный файл, который говорит:

chdir C:/some-path-With-All-Html-Css-And-Js 
http-server -p 4201 

Когда я запускаю этот пакетный файл, дважды щелкнув по нему, открывается командная строка, и я могу без проблем зайти в веб-приложение подlocalhost: 4201, пока открыта командная строка.

Я использовал srvany.exe, чтобы добавить этот пакетный файл в качестве фоновой службы, и после запуска системы я могу посетить приложение вlocalhost: 4201.

Моя проблема сейчас: после первой перезагрузки localhost: 4201 я больше не могу получить доступ к веб-приложению.(Как будто я вообще ничего не размещал).

Это связано либо с настройками на стороне Windows (т.е. regedit, local services), либо с пакетным файлом, так как http-сервер на самом делезапускается при запуске, но не продолжает работать.

Что я делаю не так?Должен ли я добавить что-то вроде

cmd.exe /k "%1" %* 

в regedit?

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...