(filename, enc='utf8')
| 1 | const fs = require('fs') |
| 2 | function readJSON(filename, enc='utf8'){ |
| 3 | return new Promise(function (resolve, reject){ |
| 4 | fs.readFile(filename, enc, function (err, res){ |
| 5 | if (err) reject(err); |
| 6 | else { |
| 7 | try { |
| 8 | resolve(JSON.parse(res)) |
| 9 | } catch (ex) { |
| 10 | reject(ex) |
| 11 | } |
| 12 | } |
| 13 | }) |
| 14 | }) |
| 15 | } |
| 16 | |
| 17 | readJSON('./package.json').then(console.log) |