Node.js/실험실
[Node.js] Express set "views"
잉여개발자
2022. 9. 26. 13:28
반응형
Express 환경에서 webpack을 적용할 때
app.use(express.static(path.resolve(__dirname, "public")));
이렇게 설정 해주었다.
그리고 views는
app.set("views", path.join(__dirname, "views"));
app.set("view engine", "ejs");
같이 설정했다.
그다음에 프로젝트를 실행하고 localhost:3000으로 접속하니
/views 폴더에 있는 index.ejs가 실행되는 것이 아닌 /public에 있는 index.html이 실행되는 것이였다.
왜그런지 고민해봤는데,
app.use(express.static(path.resolve(__dirname, "public")));
설정에 경로가 해당 이름의 파일이 존재하면 먼저 찾아서 랜더링해주는 것 같다.
반응형