私はNode.jsを使用してWebスクレーパーを設定しており、URLからいくつかのHTMLを取得して変数として保存したいと考えています。削除されたバージョンが続きます。Node.jsは変数としてhtmlを返します
var request = require('request');
var get_html = function(){
var url = "http://www.google.com";
var html = '';
request.get(url,function(error, response, body){
html += body;
});
return html;
};
console.log(get_html());
関数が変数html
にHTMLを連結することができます要求の前に返すようです。私が見る限り、要求はコールバック関数内のhtmlを操作するか、ファイルにパイプすることしかできません。とにかくそれを変数として返すだけですか?
実際にHTMLを文字列として返す方法はないように見えますが、残りのコードをコールバックとして要求に渡すだけです。私は、この小さな関数を別のモジュールから呼び出せるユーティリティとして使うことを意味します。これはすぐに扱いにくくなるようです。 – mentoc3000