通过Nightmare.js在linux服务器上无线运行电子(primefaces壳)

我正在构build一个刮板,使JS单页应用程序容易抓取。

PhantomJS (内存泄漏,过时的webkit,不死的进程,以及许多其他问题)之后,我决定改用NightmareJS ,它可以做同样的事情,但是使用Electron 。 电子有很多优点(使用最新的铬 ,速度要快得多),但它需要一台X服务器才能运行。

因为我需要在Ubuntu服务器下工作,所以我遵循了这个要求 。 现在我有一个很棒的EC2实例,一切准备好运行一个无头电子

xvfb-run electron 

关键是我需要通过nightmareJS(我将在一个node.js服务器脚本中使用)来运行。 我想知道如何将parameter passing给恶梦,以便通过svfb启动电子

我不知道是否有更好的方法,但至less对于我的作品运行使用xvfb-run命令的主要过程:

 $ xvfb-run node --harmony simple-service.js Worker 12153 is online Worker 12155 is online Worker 12154 is online Worker 12156 is online