Vous pouvez utiliser un client MongoDB REST :
-
Sleepy.Mangoose :C'est le meilleur IMO
-
MongoDB REST :Il a l'air prometteur, mais n'est pas encore complet et comporte quelques bugs bizarres (par exemple, il refusait d'envoyer des requêtes volumineuses (plus de 80 000 caractères) et il m'a fallu 3 heures pour trouver ce qui n'allait pas)
Vous pouvez vous connecter directement au serveur de repos à partir de votre javascript injecté (utilisez ajax
de jQuery ou utilisez simplement xmlhttprequest
), mais je pense qu'il est préférable de le faire dans evaluate
de PhantomJS (car si la page que vous parsez contient des erreurs javascript, votre javascript injecté peut ne pas fonctionner correctement).
Mais personnellement, je n'aime pas l'idée d'un serveur REST pour PhantomJS. Je pense qu'il est préférable d'écrire toute votre application dans NodeJS
et utilisez phantomjs
module pour exécuter PhantomJS. De cette façon, vous n'avez pas à suivre la voie REST et pouvez utiliser le (désormais officiel) Pilote de nœud natif MongoDB
, qui est potentiellement plusieurs fois plus rapide que les serveurs REST (car il ne nécessite pas de sérialisation/désérialisation HTTP JSON, entre autres).