możesz użyj klienta MongoDB REST:
-
Sleepy.Mangoose :To najlepsza IMO
-
MongoDB REST :Wygląda obiecująco, ale nie jest jeszcze kompletny i ma kilka dziwnych błędów (na przykład odmówił wysyłania dużych żądań (ponad 80 000 znaków) i zajęło mi 3 godziny, aby znaleźć, co jest z nim nie tak)
Możesz połączyć się bezpośrednio z serwerem rest z wstrzykniętego javascript (użyj ajax
jQuery metody lub po prostu użyj xmlhttprequest
), ale myślę, że lepiej zrobić to wewnątrz evaluate
PhantomJS metoda (ponieważ jeśli strona, którą analizujesz, zawiera błędy JavaScript, wstrzyknięty skrypt może nie działać poprawnie).
Ale osobiście nie podoba mi się pomysł serwera REST dla PhantomJS. Myślę, że lepiej jest napisać całą aplikację w NodeJS
i użyj phantomjs
moduł do uruchamiania PhantomJS. W ten sposób nie musisz iść drogą REST i możesz użyć (teraz oficjalnego) Natywny sterownik węzła MongoDB
, który jest potencjalnie wielokrotnie szybszy niż serwery REST (ponieważ nie wymaga między innymi serializacji/deserializacji JSON HTTP).