var fs = require('fs');
/*
*获取本地json文件数据
*参数:(dirname) dirname文件的绝对路径
*返回一个promise对象 成功:返回JSON字符串
*/
getJson=function(dirname){
var readStream =fs.createReadStream(dirname);
readStream.setEncoding('UTF-8');
var data='';
var promise=new Promise(function(resolve,reject){
readStream.on('data',function(chunk){
data+=chunk;
})
readStream.on('end',function(){
data=data.replace(/(http:\/\/)/mg,"http:##");
data=data.replace(/(\/\/.*$)|(\/\*.*\*\/)/mg,"");
data=data.replace(/(http:##)/mg,"http://");
resolve(data);
})
readStream.on('error',function(err){
console.log(err);
reject(err);
})
})
return promise;
};
Nodejs createReadStream的使用
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 原文链接:http://www.jianshu.com/p/2a9367afe9e7 1510997059(1)....