0
私の最初のスクリプトでは、WebページからHTMLを受け取る関数を実行します。私は世界的な、しかし無駄に変数を作ってみた...リクエストによって作られた変数をnode.jsにエクスポートする方法
var html;
exports.html = html;
exports.makeRequest = function makeRequest(url){
request({
url: url,
auth: {
user: '*****',
pass: '*****'
},
rejectUnauthorized: false,
}, function (error, response, body) {
if (!error && response.statusCode === 200) {
html = body.toString();
exports.html = html;
}
});
}
を私は別のスクリプトでは、このHTMLを使用するようにしたいのですが、戻り値は常に未定義戻ってきます。
これは、私がhtmlを呼び出すために使用しているコードです。
var myRequests = require('./Request');
console.log(myRequests.makeRequest(url))
console.log(myRequests.html);
非同期メソッドの通常の問題。コールバックや約束を読んで問題を解決してください。 – Sirko