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); // 使用遞歸,防止延遲執行
            });
    }
}
相關文章
相關標籤/搜索