해당 코드는
벨로퍼트
님의 코드 인용
const express = require('express')
const app = express()
const router = require('./router/main')(app);
app.set('views', __dirname+'./views');
app.set('view engine', 'ejs');
app.engine('html', require('ejs').renderFile);
app.use(express.static('public'));
app.listen(3000, () => {
console.log('server on port 3000')
});
const router = require('./router/main')(app);
라우터 폴더의 main
을 불러와서 app
에 전달
app.set('views', __dirname+'./views');
서버가 읽을 수 있도록 HTML 위치를 정의
app.set('view engine', 'ejs');
app.engine('html', require('ejs').renderFile);
서버가 HTML 렌더링 할 때, EJS 엔진을 사용하도록 설정
app.use(express.static('public'));
public
폴더에 있는 정적 파일들
🐧 app.use([경로,] 콜백 [,콜백])
- 지정된 경로에 지정된 미들웨어 기능을 마운트한다.
- 요청된 경로의 기준이 일치 할 때 미들웨어 기능이 실행된다.
app.use('/', (req, res) { console.log('useMethod'); })
- 경로(path) : default: root('/')
- 콜백(callback) : 미들웨어기능