Это не отвечает на мой вопрос: хотите ли вы запустить его один раз, или вы хотите, чтобы ваши пользователи запускали его? Если один раз, просто откройте другую вкладку и запустите ее!

исал скрипт, который делает скриншоты моего углового приложения. Проблема в том, что скрипт работает только в том случае, если я запускаю нг подачу вручную перед моим скриптом. Мой вопрос заключается в том, могу ли я попросить NG служить для запуска сценария, если сервер разработки запущен и работает. Я пыталсяng serve && node screenshot-generation.js но сценарий создания скриншота не оправдан, потому что ng serve не завершен.

Спасибо за помощь.

Ответы на вопрос(2)

второй процесс не запускается. Я вижу как минимум два подхода к решению этой задачи:

1) Запустите сервис 1, не ждите выхода, поспите несколько секунд и запустите сервис 2 какng serve & sleep 5s && node screenshot-generation.js (обратите внимание, один&). Недостатком является то, что вы не можете быть уверены, что service1 запущен и работает.

2) Создайте небольшую обертку для узлов, которая запускает ваш server1 через дочерний процесс exec, ждет, чтобы убедиться, что он работает, и затем запускает service2.

что вы пытаетесь сделать там, но вы используете два сервера с этими командами.

То, что вы могли бы сделать, это подать заявку с помощью Node, а не с помощью ng serve.

Ваш сценарий сделан для того, чтобы сделать снимок экрана только один раз, ради вас, или это то, что вы сделаете доступным для своих пользователей? Потому что, если он первый, просто откройте другую вкладку, и все будет хорошо.

 trichetriche15 дек. 2017 г., 10:52
Это не отвечает на мой вопрос: хотите ли вы запустить его один раз, или вы хотите, чтобы ваши пользователи запускали его? Если один раз, просто откройте другую вкладку и запустите ее!
 Snake15 дек. 2017 г., 10:47
Мой скрипт создания скриншота используетgithub.com/GoogleChrome/puppeteer генерировать скриншоты. Но кукловод может перемещаться по моему приложению, только если сервер разработки запущен и работает. Скрипт должен генерировать скриншоты только один раз, а затем закончить.

Ваш ответ на вопрос