nodejs 文件读取一行

作者QQ:1095737364 QQ群:123300273 欢迎加入!

废话没有,直接上代码:

app.get('/company', function (req, res, next) {
    // var random = new Date().getTime();
    // var url = "http://icp.chinaz.com/";
    // console.log('--------开始读取email 后缀文件--------');
    fs.readFile('email123.txt', 'utf-8', function (err, data) {
        if (err) {
        } else {
            var index = data.indexOf('\n');
            func(data, index);
        }
    })
    // console.log('--------读取结束--------');
    res.send("正在检测.....");
});
function func(data, index) {
    if (index > -1) {
        var sss = data.substring(0, index);
        // console.log(sss);
        data = data.substring(index + 1);
        index = data.indexOf('\n');
        var url = "http://icp.chinaz.com/";
        superagent
            .get(url + sss)
            .end(function (err, sres) { // callback
                // 常规的错误处理
        if (err) {
                    // return next(err);
                }
                var $ = cheerio.load(sres.text);
                var emailVal = $(".search-write-cont").val();
                var companyToString = $(".IcpMain01").eq(0).children().text();
                var conpany = companyToString.split("使用高级查询")[0].split("名称")[1];
                if (typeof conpany != 'undefined') {
                    console.log(emailVal + "  " + conpany);
                } else {
                    console.log(emailVal + "  " + "");
                }
                func(data, index); // 使用递归,防止延迟执行
            });
    }
}

版权声明: 本文由 ```...裥簞點 发表于 全栈九九六博客

转载声明: 可自由转载、引用,但需要属名作者且注明文章出处。

文章链接: https://www.blog996.com/