-
Notifications
You must be signed in to change notification settings - Fork 15
Expand file tree
/
Copy pathfile-reader.js
More file actions
38 lines (36 loc) · 1.2 KB
/
file-reader.js
File metadata and controls
38 lines (36 loc) · 1.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
'use strict';
const fs = require('fs');
const fileReader = module.exports = function(file1, file2, file3, callback){
let resArr = [];
fs.readFile(file1, function(err, data){
if(err) return callback(err);
var eightHexes = data.toString('hex')
.match(/.{1,2}/g)
.filter(function(ele, index){
return index <= 7;
}).join('');
resArr.push(eightHexes);
console.log(eightHexes);
fs.readFile(file2, function(err, data){
if(err) return callback(err);
eightHexes = data.toString('hex')
.match(/.{1,2}/g)
.filter(function(ele, index){
return index <= 7;
}).join('');
resArr.push(eightHexes);
console.log(eightHexes);
fs.readFile(file3, function(err, data){
if(err) return callback(err);
eightHexes = data.toString('hex')
.match(/.{1,2}/g)
.filter(function(ele, index){
return index <= 7;
}).join('');
resArr.push(eightHexes);
console.log(eightHexes);
return callback(null, resArr);
});
});
});
};