Page 138 - Nodejs 교과서 개정2판
P. 138
ࣻ۽ ࠂࢎؼ ҃۽ܳ ࣁ ߣ૩ ੋࣻ۽ ࠂࢎ റ प೯ؼ ߔ ೣࣻܳ ֍णפ
݄݃ਵ۽ ੌ ಫ؊ ߸҃ ࢎ೦ਸ хदೡ ࣻ ח watch ݫࢲ٘ܳ ঌইࠁѷणפ ࠼ ఫझ ੌੋ UBSHFU
UYUܳ ٜ݅Ҋ XBUDI KTܳ ࢿפ
watch.js
const fs = require('fs');
fs.watch('./target.txt', (eventType, filename) => {
console.log(eventType, filename);
});
XBUDI KTܳ प೯ೞҊ UBSHFU UYU ղਊޛਸ ࣻ೧ࠇפ ژೠ ੌݺਸ ߸҃ೞѢա ੌਸ ઁ೧ࠇद
콘솔
$ node watch
// 내용물 수정 후
change target.txt
change target.txt
// 파일명 변경 또는 파일 삭제 후
rename target.txt
ղਊޛਸ ࣻೡ ٸח change ߮о ߊࢤೞҊ ੌݺਸ ߸҃ೞѢա ੌਸ ઁೞݶ rename ߮о ߊࢤ
פ rename ߮о ߊࢤೠ റীח ؊ ࢚ watchо ࣻ೯غ ঋणפ change ߮о ف ߣঀ ߊࢤೞ
ӝب ೞ۽ पޖীࢲ ࢎਊೡ ٸח о ਃפ
झۨ٘ಽ ঌইࠁӝ
ীࢲ ੌ दझమ पणਸ ೞݶࢲ GT ݽٕ ࠺زӝ ݫࢲٜ٘ਸ ࢎਊ೧ࠌणפ ࠺زӝ ݫࢲٜ٘ ߔӒ
ۄ٘ীࢲ प೯غҊ प೯ػ റীח द ݫੋ झۨ٘ ߔ ೣࣻա ۽झ then ࠗ࠙ प೯ؾפ ٸ
fs ݫࢲ٘ܳ ৈ۞ ߣ प೯೧ب ߔӒۄ٘ীࢲ زदী ܻغחؘ ߄۽ झۨ٘ಽ ӝ ٸޙੑפ
GT ৻ীب ղࠗਵ۽ झۨ٘ಽਸ ࢎਊೞח ݽٕ۽ח DSZQUP [MJC EOT MPPLVQ ١ णפ
झۨ٘ಽਸ ॳח crypto.pbkdf2 ݫࢲ٘ ઁ۽ झۨ٘ಽ ઓܳ ഛੋ೧ࠁѷणפ
threadpool.js
const crypto = require('crypto');
const pass = 'pass';
const salt = 'salt';