shell) headlessly on linux server through Nightmare.js

I am building a scraper to make JS single page applications easily crawlable.

After some incredible frustration with PhantomJS (memory leaks, outdated webkit, undead processes, among many other problems) I decided to switch to NightmareJS which can do the same things but uses Electron under the hood. Electron has a lot of advantages (uses latest chromium , is a lot faster) but it needs an X server to run.

As I need to make it work under ubuntu server, I followed this gist . Now I have a great EC2 instance with everything ready to run an headless electron

xvfb-run electron

The point is that I need to run this through nightmareJS (which I will use in a node.js server script). I was wondering how I could pass parameters to nightmare in order to start electron through svfb


我不知道是否有更好的方法,但至少对我的作品使用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
链接地址: http://www.djcxy.com/p/29052.html

上一篇: 按照骆驼和JMS的高级队列以正确的顺序使用消息

下一篇: shell)通过Nightmare.js在Linux服务器上无所畏惧