Page 158 - Nodejs 교과서 개정2판
P. 158
const http = require('http');
const fs = require('fs').promises;
http.createServer(async (req, res) => {
try {
const data = await fs.readFile('./server2.html');
res.writeHead(200, { 'Content-Type': 'text/html; charset=utf-8' });
res.end(data);
} catch (err) {
console.error(err);
res.writeHead(500, { 'Content-Type': 'text/plain; charset=utf-8' });
res.end(err.message);
}
})
.listen(8081, () => {
console.log('8081번 포트에서 서버 대기 중입니다!');
});
ਃ ٜযয়ݶ ݢ GT ݽٕ۽ )5.- ੌਸ ੍णפ data ߸ࣻী ػ ߡಌܳ Ӓ۽ ۄী ࠁղ
ݶ ؾפ ઁীࢲח ޙৌਸ ࠁչ݅ ۧѱ ߡಌܳ ࠁյ ࣻب णפ ӝ ޅೠ ী۞о ߊࢤೠ
҃ীח ী۞ ݫदܳ פ ী۞ ݫदח ੌ߈ ޙৌ۽ text plainਸ ࢎਊ೮णפ
/PUF )551 ࢚క ٘
ա җ э ंח )551 ࢚క ٘ੑפ res.writeHeadী ߣ૩ ੋࣻ۽ ࢚క ٘ܳ ֍חؘ ࠳ۄח ࢲ
ߡীࢲ ࠁղח ࢚క ٘ܳ ࠁҊ ਃ ࢿҕ೮ח पಁ೮חܳ ౸ױפ ৈӝࢲח ੋ ࢚క ٜ٘ਸ ঌইࠁѷण
פ
• 99 ࢿҕਸ ঌܻח ࢚క ٘ੑפ ਵ۽ ࢿҕ ࢿؽ ݆ ࢎਊؾפ
• 99 ܻ۩࣌ ܲ ಕ۽ ز ਸ ঌܻח ࢚క ٘ੑפ যڃ ࣗܳ ੑ۱೮חؘ ܲ ࣗ ಕ۽ ֈযт
ٸ ٘о ࢎਊؾפ ਵ۽ ҳ ز द ز о णפ ࣻغ ঋ ח ਃ ਵ
۽ நदܳ ࢎਊ೮ח ڷੑפ
• 99 ਃ য়ܨܳ աఋշפ ਃ ী য়ܨо ਸ ٸ दؾפ ਵ۽ ੜޅػ ਃ ӂೠ হ
Әؽ ਸ ࣻ হ о णפ
• 99 ࢲߡ য়ܨܳ աఋշפ ਃ ઁ۽ ৳݅ ࢲߡী য়ܨо ࢤ҂ਸ ٸ ߊࢤפ য়ܨо ڰ ঋѱ ೧ࢲ
۽Ӓې߁೧ঠ פ য়ܨܳ res.writeHead۽ ۄী ࠁղח ҃ח Ѣ হҊ ӝ ޅೠ ী۞ ߊ
ࢤ द ࢲߡо ঌইࢲ 99 ٘ܳ ࠁշפ ղࠗ ࢲߡ য়ܨ ࠛ ѱਝ ࢲ࠺झܳ ࢎਊೡ ࣻ হ
ࢎਊؾפ