Sie können Verwenden Sie einen MongoDB-REST-Client:
-
Sleepy.Mangoose :Es ist meiner Meinung nach das Beste
-
MongoDB-REST :Es sieht vielversprechend aus, ist aber noch nicht vollständig und hat einige seltsame Fehler (z. B. weigerte es sich, große Anfragen (mehr als 80.000 Zeichen) zu senden, und ich brauchte 3 Stunden, um herauszufinden, was daran falsch war)
Sie können sich direkt mit dem Rest-Server von Ihrem injizierten Javascript verbinden (verwenden Sie jQuerys ajax
Methode oder verwenden Sie einfach xmlhttprequest
), aber ich denke, es ist besser, dies innerhalb von evaluate
von PhantomJS zu tun -Methode (denn wenn die Seite, die Sie parsen, Javascript-Fehler enthält, funktioniert Ihr eingefügtes Javascript möglicherweise nicht richtig).
Aber ich persönlich mag die Idee eines REST-Servers für PhantomJS nicht. Ich denke, es ist besser, Ihre gesamte Anwendung in NodeJS
zu schreiben und verwenden Sie phantomjs
Modul zum Ausführen von PhantomJS. Auf diese Weise müssen Sie nicht den REST-Weg gehen und können den (jetzt offiziellen) verwenden Nativer MongoDB-Knotentreiber
, der möglicherweise um ein Vielfaches schneller ist als die REST-Server (weil er unter anderem keine JSON-HTTP-Serialisierung/Deserialisierung erfordert).