如何使用PhantomJS连接到MongoDB

时间:2012-04-19 01:35:44

标签: mongodb phantomjs

我正在运行OSX。以为我可以在某个地方找到文档,但不能。

1 个答案:

答案 0 :(得分:3)

可以使用MongoDB REST客户端:

  • Sleepy.Mangoose:这是最好的IMO

  • MongoDB REST:它看起来很有前途,但尚未完成,并且有一些奇怪的错误(例如,它拒绝发送大量请求(超过80,000个字符),我花了3个小时才找到这有什么问题)

  • MongoDB Java REST server

您可以从注入的javascript直接连接到其余服务器(使用jQuery的ajax方法或只使用xmlhttprequest),但我认为最好在PhantomJS的evaluate方法中执行此操作(因为如果你正在解析的页面有javascript错误,你注入的javascript可能无法正常工作)。


但我个人不喜欢PhantomJS的REST服务器的想法。我认为最好在NodeJS中编写整个应用程序,并使用phantomjs模块运行PhantomJS。这样,您不必使用REST方式并且可以使用(现在正式)MongoDB Native Node Driver,这可能比REST服务器快许多倍(因为它不需要JSON HTTP序列化/反序列化,除其他外)。