Du kan brug en MongoDB REST-klient:
-
Sleepy.Mangoose :Det er den bedste IMO
-
MongoDB REST :Det ser lovende ud, men er ikke komplet endnu og har nogle mærkelige fejl (for eksempel nægtede det at sende store anmodninger (mere end 80.000 tegn), og det tog mig 3 timer at finde, hvad der var galt med det)
Du kan oprette forbindelse direkte til resten af serveren fra dit indsatte javascript (brug jQuery's ajax
metode eller blot bruge xmlhttprequest
), men jeg tror, det er bedre at gøre det i PhantomJS's evaluate
metode (fordi hvis den side, du parser, har javascript-fejl, fungerer det injicerede javascript muligvis ikke korrekt).
Men jeg kan personligt ikke lide tanken om en REST-server til PhantomJS. Jeg tror, det er bedre at skrive hele din ansøgning i NodeJS
og brug phantomjs
modul til at køre PhantomJS. På denne måde behøver du ikke gå REST-vejen og kan bruge (nu officielle) MongoDB Native Node Driver
, hvilket potentielt er mange gange hurtigere end REST-serverne (fordi det blandt andet ikke kræver JSON HTTP-serialisering/deserialisering).