gpt4 book ai didi

JavaScript 在全局范围内使用局部变量

转载 作者:太空宇宙 更新时间:2023-11-04 02:25:56 26 4
gpt4 key购买 nike

var fs = require('fs');
var request = require('request');
var cheerio = require('cheerio');

var link = "www.google.com";

request(link, function (error, response, html) {

if (!error && response.statusCode == 200) {

var $ = cheerio.load(html);

//scrape article
$('.someclass').filter(function () {

var data = $(this);
var description = data.html();

//write data to file
fs.appendFile('description.txt', description + "\n", function (err) {
if (err)
throw err;
//console.log('The "description" was appended to file!');
});

})

}
});

我在我的node.js 中使用此代码来获取一些数据。但我想全局使用变量描述(在请求过程之外)。我尝试过返回,但没有成功。如何做到这一点?

编辑:这是我问的另一个问题。这个问题和上面的问题给了我同样的问题。解决其中一个或两个都会有很大帮助。

node.js multiple functions within request

最佳答案

描述变量放在请求函数之外并使用虚拟值是否有效?如:

var fs = require('fs');
var request = require('request');
var cheerio = require('cheerio');

var link = "www.google.com";
var description="placeholder";
request(link, function (error, response, html) {
...

description = data.html();
...
}

关于JavaScript 在全局范围内使用局部变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30487569/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com