Skip to content

Commit 9055efe

Browse files
sort promise
Signed-off-by: Arnav Gupta <[email protected]>
1 parent 7ed61e2 commit 9055efe

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

Lecture11/3-file-sort/sort-p.js

+10-6
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,22 @@
1-
const fs = require('fs').promises
1+
const fs = require('fs')
2+
const util = require('util')
23
const os = require('os')
34
os.EOL // instead of '\n'
45

6+
const readFile = util.promisify(fs.readFile)
7+
const writeFile = util.promisify(fs.writeFile)
8+
59
Promise.all([
6-
fs.readFile(__dirname + '/1.txt'),
7-
fs.readFile(__dirname + '/2.txt'),
8-
fs.readFile(__dirname + '/3.txt')
10+
readFile(__dirname + '/1.txt'),
11+
readFile(__dirname + '/2.txt'),
12+
readFile(__dirname + '/3.txt')
913
]).then((arr) => {
1014
let nums = []
1115
arr.forEach((fileData) => {
1216
nums = nums.concat(fileData.toString().split(os.EOL))
1317
})
1418
nums = nums.sort((a, b) => a - b)
15-
return fs.writeFile(__dirname + '/out2.txt', nums)
19+
return writeFile(__dirname + '/out2.txt', nums)
1620
}).then(() => {
1721
console.log('All done!')
18-
})
22+
}).catch()

0 commit comments

Comments
 (0)