2
我正在開發一個node.js應用程序。我想要做的是獲得getBody()
函數返回URL的響應主體。我寫這個的方式顯然只會返回請求函數,而不是請求函數返回的內容。我寫了這個來表明我卡在哪裏。獲取函數的回調以將值返回給父函數
var request = require('request');
var Body = function(url) {
this.url = url;
};
Body.prototype.getBody = function() {
return request({url:this.url}, function (error, response, body) {
if (error || response.statusCode != 200) {
console.log('Could not fetch the URL', error);
return undefined;
} else {
return body;
}
});
};
有點兒困惑。我不應該在request()之前擺脫'return'嗎? –
編輯你的答案。有用!你搖滾! –
@JungleHunter:哦,是的,不需要'返回'了。很高興它的工作。 – 2012-01-23 01:52:15