2012-04-19 49 views

回答

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序列化/反序列化等等) 。

+1

节点中的phantomjs看起来也很痛苦。他们基本上在后台托管一个页面,并通过websocket进行交流,这意味着您也将运行快递。它不能太高性能。 – etang 2013-04-04 14:42:08

+0

Sleepy.Mongoose链接已损坏。 – 2015-04-22 13:48:15