Я создаю парсер, чтобы упростить сканирование одностраничных приложений JS.
После некоторого невероятного разочарования в PhantomJS (утечки памяти, устаревший webkit, нежить-процессы и многие другие проблемы) я решил перейти на NightmareJS, который может делать то же самое, но использует Электрон под капотом. Electron имеет много преимуществ (использует последний хром, работает намного быстрее), но для работы ему нужен X-сервер.
Поскольку мне нужно, чтобы он работал на сервере Ubuntu, я следовал этой сути. Теперь у меня есть отличный инстанс EC2, в котором все готово для запуска безголового электрона.
xvfb-run electron
Дело в том, что мне нужно запустить это через кошмарJS (который я буду использовать в скрипте сервера node.js). Мне было интересно, как я могу передать параметры в кошмар, чтобы запустить электрон через svfb