res.sendFile 로 손쉽게 HTML 서빙이 가능하다
const express = require('express');
const path = require('path');
const app = express();
app.set('port', process.env.PORT || 3000)
app.get('/', (req, res) => {
res.sendFile(path.join(__dirname, 'index.html')); // HTML 서빙
});
app.post('/', (req, res) => {
res.send('hello express');
});
app.get('/about', (req, res) => {
res.send('hello express');
});
app.listen(3000, () => {
console.log('익스프레스 서버 실행');
});
위 처럼 res.sendFile로 html을 서빙해 주는데, 이 때 경로를 명확하게 하기 위해 단순한 경로를 적어주는 것이 아닌 path.join으로 경로를 명확하게 써 준다.