Page 128 - Nodejs 교과서 개정2판
P. 128
ߔ ৠ Promiseա async awaitਵ۽ যו ب ೧Ѿೡ ࣻ णפ
asyncOrderPromise.js
const fs = require('fs').promises;
console.log('시작');
fs.readFile('./readme2.txt')
.then((data) => {
console.log('1번', data.toString());
return fs.readFile('./readme2.txt');
})
.then((data) => {
console.log('2번', data.toString());
return fs.readFile('./readme2.txt');
})
.then((data) => {
console.log('3번', data.toString());
console.log('끝');
})
.catch((err) => {
console.error(err);
});
प೯ Ѿҗח BTZOD0SEFS KT৬ эणפ
Әө زӝ ݫࢲ٘৬ ࠺زӝ ݫࢲ٘ ରܳ ঌইࠌणפ ઁ readFileҗ readFileSyncীࢲ ߉ইৡ dat
aܳ data.toString()ਵ۽ ߸ജೞח ਬܳ ঌইࠅ ର۹ੑפ Ѿۿࠗఠ ݈ೞݶ toString ݫࢲ٘ܳ ࢎਊೞ
ח ਬח dataо ߡಌӝ ٸޙੑפ ߡಌо ޖੋ ঌইࠇद
ߡಌ৬ झܿ ೧ೞӝ
ੌਸ ੍Ѣա ॳח ߑधীח ѱ ف о ߑध ߡಌܳ ਊೞח ߑधҗ झܿਸ ਊೞח ߑध णפ
ߡಌ݂җ झܻ߁ۄח ਊযܳ ٜযࠄ աਃ ই݃ ੋఠ֔ਵ۽ ࢚ਸ दೡ ٸ ف ਊযܳ ࠄ
ਸ ѩפ ࢚ਸ ۽٬ೡ ٸח ߡಌ݂ೠҊ ೞҊ ࢚ਸ पदрਵ۽ ࣠ೡ ٸח झܻ߁ೠҊ פ
ߡಌ݂ ࢚ਸ ࢤೡ ࣻ ਸ ٸө ؘఠܳ ݽਵח زҊ झܻ߁ ߑ࣠ੋ ஹೊఠীࢲ द
ஹೊఠ۽ ࢚ ؘఠܳ ઑӘঀ ࣠ೞח زੑפ झܻ߁ೞח җীࢲ ߡಌ݂ਸ ೡ ࣻب णפ ࣠
ցޖ וܻݶ ചݶਸ ղࠁղӝө ୭ࣗೠ ؘఠܳ ݽইঠ ೞҊ ࢚ ؘఠо ࢤ ࣘبࠁ ࡅܰѱ ࣠
غযب ܻ ࣠߉ ؘఠܳ ೡ ҕр ਃೞӝ ٸޙੑפ
֢٘ ߡಌ৬ झܿب ࠺तೠ ѐ֛ੑפ খীࢲ readFile ݫࢲ٘ܳ ࢎਊೡ ٸ ੍؍ ੌ ߡಌ ഋधਵ۽