簡體   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