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('
');
            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('
');
        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.cnblogs.com/yysbolg/p/7358416.html