[ Node.js ] 파일을 불러 서버에 응답하기

파일을 부를 때에는 fs module을 사용한다.
fs는 파일에 대한 CRUD를 돕는 모듈이다.

const http = require('http');
const fs = require('fs').promises;

const { createServer } = http;

createServer(async (req, res) => {
    try {
        const data = await fs.readFile(경로를 담은 파일명)
        res.writeHead(200, { 'Content-Type': 'text/html; charset=utf-8' });
        res.end(data); 
    } catch(err) {
        console.error(err);
        res.writeHead(700, { 'Content-Type': 'text/plain; charset=utf-8' });
        res.end(err.message);
    }
})
.listen(8081, () => {
    console.log('listening to 8081....')
})

result:
Node.js Web Server
Are you ready?

좋은 웹페이지 즐겨찾기