У нас есть сервер nodejs, упакованный как exe с использованием Zeit Packager.Когда пользователь дважды щелкает исполняемый файл, сервер запускается, но он сохраняет окно командной строки открытым.Мы хотим запустить сервер в фоновом режиме.Единственное действие, которое мы можем ожидать от конечного пользователя, - дважды щелкнуть exe.
Есть ли способ запустить этот сервер exe / nodejs в фоновом режиме?
Обновление : Ниже приведен поток, который мы пытаемся реализовать:
Пользователь запускает исполняемый файл
Приложение узла получает триггер без аргумента командной строки
Поскольку аргумент отсутствует, приложение узла запускает VBScript
VBScript вызывает тот же самый исполняемый файл в скрытом режиме с аргументом = serverStart
Приложение Node запускает сервер при получении аргумента = serverStart
Но мы получаем ошибку = Не удается найти модуль 'serverStart'. Ниже приведен наш код в VBS
Dim objShell
Set objShell = WScript.CreateObject("WScript.shell")
objShell.Run """" & "path-to-exe" & """serverStart""", 1, False
Обратите внимание, что если мы напрямую запустим файл VBS, он будет работать нормально.Только при упаковке в exe и run выдает ошибку.