lineReader 文件上传MySQL(可读每行)

var fs = require("fs");
var lineReader = require('line-reader');
var async = require("async");
var readFile= require("./ 路径/ readFileDao");


function run(){
var path = 'E:/';     //设置读取文件路径
explorer(path);
}
run();

function explorer(path){
fs.readdir(path, function(err,files){     //读取路径下所有文件
if(err){
console.log("error:\n"+err);
return;
}else{
async.mapSeries(files, function(file, callback) {     //将文件逐一循环出
var index = 0;
var id = "";
var title = "";
var content = "";

lineReader.eachLine(path+file, function(line, last) {   //path+file请保证为文件路径+文件名  line为文件每行内容
index ++;
if (index == 1) {
id = id + line;
} else if (index == 2) {
title = title + line;
} else if (index >= 4) {
content = content + line;
}
if(last){        //判断如为最后一行执行
var orderThing = {};
orderThing.id = id;
orderThing.title = title;
orderThing.content = content;

        readFile. readFile中的自定接口(orderThing, function(err, result){
     if(err){
          callback(err);
     return;
  }else{
     callback(null);
return;
  }
    });
}
});


}, function(err) {    
if(err){
console.info(err);
console.info('read data error');
return;
}else{
console.info('read data success');
return;
}
});

}
});
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值