繁体   English   中英

JavaScript全局使用局部变量

[英]JavaScript use local variable globally

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多个功能

描述变量放置在具有虚拟值的请求函数之外是否可行? 如:

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();
...
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM