我是否需要使用WebSockets将node.js与PhantomJS连接?

时间:2016-01-28 21:36:17

标签: node.js websocket phantomjs

我在文档中找不到它,但是因为PhantomJs现在是2.1,有没有办法使用WebSocket直接连接NodeJs和PhantomJs,或者我最好使用StdIn / StdOut?

我想跳过生成网络服务器和虚假网页的步骤来捕捉我在许多github上看到过的事件。如果可以,我会避免那些忍者技巧。

1 个答案:

答案 0 :(得分:0)

您确实不需要WebSockets或Web服务器模块。

从node.js中基本上有两种使用PhantomJS的方法:

  • 编写一个简单的PhantomJS脚本并生成执行该脚本的PhantomJS进程,但这不提供简单的交互性

  • 通过许多可用桥接器与PhantomJS接口,以便您可以将PhantomJS代码与node.js代码混合使用:
    phantomnode-phantomnightmare(版本< 1.8使用PhantomJS,现在是Electron),Horsemannavitphridge,{{ 3}},node-phantom-simplejquery.go.js(CasperJS的包装器,它是PhantomJS的包装器),SpookyJS(JavaScript绑定),Selenium-Webdriver(Selenium的其他JS绑定)等等。