2
私はnode.jsアプリケーションを開発しています。私がしようとしているのは、getBody()
関数が応答の本文をURLに返すことです。私がこれを書いたやり方は、明らかにリクエスト関数を返すだけで、リクエスト関数が返すものではありません。私は私がどこにいるのかを示すためにそれを書いた。 request
機能を仮定親関数に値を返す関数のコールバックを取得する
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:ああ、もう復帰する必要はない。それがうれしかった。 –