2012-04-19 81 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