MCPcopy Create free account
hub / github.com/azat-co/practicalnode / readFilePromise

Function readFilePromise

code/ch14/promise/basic-promise-3.js:2–18  ·  view source on GitHub ↗
( filename )

Source from the content-addressed store, hash-verified

1const fs = require('fs')
2function readFilePromise( filename ) {
3 let _callback = () => {}
4 let _errorCallback = () => {}
5
6 fs.readFile(filename, (error, buffer) => {
7 if (error) _errorCallback(error)
8 else _callback(buffer)
9 })
10
11 return {
12 then( cb, errCb ){
13 _callback = cb
14 _errorCallback = errCb
15 }
16 }
17
18}
19
20// readFilePromise('package.json').then( buffer => {
21// console.log( buffer.toString() )

Callers 1

basic-promise-3.jsFile · 0.85

Calls 2

_errorCallbackFunction · 0.85
_callbackFunction · 0.85

Tested by

no test coverage detected