根据自己项目里面的需求编写的封装node读文件和目录
let fs = require('fs');
module.exports.getBaseData = (path)=>{
return new Promise((resolve,reject)=>{
fs.readFile(path,'utf-8',(err,res)=>{
if(err){
console.log(err);
reject('read file error');
}
var data = JSON.parse(res);
resolve(data);
})
})
}
module.exports.getFileName = (path,fileClass)=>{
return new Promise((resolve,reject)=>{
fs.readdir(path,(err,files)=>{
if(err){
console.log(err);
reject('read file error');
}
var files_arr = [];
files_arr = files.map((file)=>{
return 'http://localhost:8888/images/'+fileClass+'/'+file;
})
resolve(files_arr);
})
})
}