Je kunt gebruik een MongoDB REST-client:
-
Sleepy.Mangoose :Het is de beste IMO
-
MongoDB REST :Het ziet er veelbelovend uit, maar is nog niet compleet en heeft een aantal rare bugs (het weigerde bijvoorbeeld grote verzoeken te verzenden (meer dan 80.000 tekens) en het kostte me 3 uur om te vinden wat er mis mee was)
U kunt rechtstreeks verbinding maken met de rest-server vanaf uw geïnjecteerde javascript (gebruik jQuery's ajax
methode of gebruik gewoon xmlhttprequest
), maar ik denk dat het beter is om het te doen in PhantomJS's evaluate
methode (omdat als de pagina die u parseert javascript-fouten bevat, het geïnjecteerde javascript mogelijk niet goed werkt).
Maar persoonlijk houd ik niet van het idee van een REST-server voor PhantomJS. Ik denk dat het beter is om je hele aanvraag te schrijven in NodeJS
en gebruik phantomjs
module om PhantomJS uit te voeren. Op deze manier hoef je niet de REST-manier te gaan en kun je de (nu officiële) gebruiken MongoDB Native Node-stuurprogramma
, wat potentieel vele malen sneller is dan de REST-servers (omdat het onder andere geen JSON HTTP-serialisatie/deserialisatie vereist).