Node.js 강좌 자료]Promise 사용하기

 

Node.js 강좌 자료]Promise 사용하기

 

 

 

 

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

Promise 사용하기

 

 

- 자바스크립트로 개발할 경우(특히 java) 수많은 콜백중첩 구조때문에 힘들 경우가 있다

const fs = require('fs’)

fs.readFile('input.txt', (err, data) => {

    console.log(data.toString())

    fs.readFile('input2.txt', (err, data) => {

        console.log(data.toString())

        fs.readFile('input3.txt', (err, data) => {

            console.log(data.toString())

        })

    })

 })

 

 

 

const fs = require('fs’)

function readFileEx(fname) {

  return new Promise((resolve, reject) => {

  fs.readFile(fname, (err, data) => {

  resolve(data)

  })

  })

}

readFileEx('input.txt').then((text) => {

    console.log(text.toString())

    return readFileEx('input2.txt')

})

.then((text) => {

    console.log(text.toString())

    return readFileEx('input3.txt')

})

.then((text) => {

    console.log(text.toString())

})

 

 

 

 

+ Recent posts