SocketIO + PhantomJS发出不工作(SocketIO + PhantomJS emi

2019-10-20 20:35发布

我有一个非常具体的问题,但我希望大家能指出我在如何调试,甚至修复它正确的方向。 我试图写一个本地客户端可以运行和测试我已经建立了一个网页,它使用SocketIO。

我或缩小连接运行幻影与选项--web安全命令行= FALSE,否则不被法律作为我的本地测试仪不被认为是相同的来源我的网站我测试的一部分(不得不解决这个问题之前,听会的工作)。

使用PhantomJS我无法从SocketIO的发射功能工作。 它只是默默地失败没有任何错误。 我知道套接字连接有效,因为它可以听传入事件就好了(这样的()方法的工作)。 我可以运行在Web浏览器相同的发射代码,它工作得很好。

有谁知道的替代品发出(),有什么下级东西发出()调用,也许我会打补丁,或者我应该如何测试接下来的事情? 任何帮助表示赞赏。

Answer 1:

大量的研究后,它看起来像这种形式的插座根本还没有在phantomjs支持。 当新的2.0版本,他们都应该是但在那之前其他选择更好。 我试图找到一会儿一个垫片,但没有成功。

最后,我代替node.js的运行主脚本,使插座连接,然后使用phantomjs节点模块做浏览器的交互,而不是运行脚本作为一个纯粹的幽灵脚本。 这意味着API交互逻辑得到被推到了节点应用和幻象码正要与网页互动,但我能够实现试验目标,这样一来,所以我就当是成功的。



文章来源: SocketIO + PhantomJS emit not working