Stel ik wil een request doen met de NodeJS "request" library; zoiets als dit;
Hoe kan ik de body dan terugkrijgen uit de postData functie, zonder in oneindige callback mechanismes te komen? http-sync en httpsync compileert niet, omdat ik io.js gebruik en die gebruikt de V8 engine. Ik hoop op een antwoord wat de 'request' module gebruikt.
edit: ik heb het nu werkend met https://www.npmjs.com/package/q en een combinatie van:
- var deferred = Q.defer();
- deferred.resolve();
- deferred.reject();
- deferred.promise;
maar betere opties zijn altijd welkom
code:
1
2
3
4
5
6
7
8
9
| function getSite(url) { var request = require('request'); request('http://www.google.com', function (error, response, body) { if (!error && response.statusCode == 200) { console.log(body) // Show the HTML for the Google homepage. } }); return body; // zoiets dus } |
Hoe kan ik de body dan terugkrijgen uit de postData functie, zonder in oneindige callback mechanismes te komen? http-sync en httpsync compileert niet, omdat ik io.js gebruik en die gebruikt de V8 engine. Ik hoop op een antwoord wat de 'request' module gebruikt.
edit: ik heb het nu werkend met https://www.npmjs.com/package/q en een combinatie van:
- var deferred = Q.defer();
- deferred.resolve();
- deferred.reject();
- deferred.promise;
maar betere opties zijn altijd welkom
[ Voor 17% gewijzigd door xces op 10-02-2015 22:28 ]