Thief of Wealth

Pug를 사용하여 View를 만들때, express의 view engine을 pug로 바꿔서 자동으로 인식되게 만들어주는 것이 좋다.


만약 



const app = express();

app.set("view engine", "pug");


로 설정해 줬다면,


package.json과 같은 레벨 폴더 ./view 폴더에 있는 pug를 자동으로 인식할것이다.


controller에서 (req, res) => {res.render("pug_main")} 해주면, 


자동으로 view폴더에있는 pug_main.pug 파일을 웹사이트에 렌더링 할 것이다.


?


근데 다른 레벨의 디렉토리에 view폴더를 만들고 싶다면?


모든 소스파일이 src 폴더 내에 있다면 (index.js 도 포함)


import path from "path";

app.set("view engine", "pug");

app.set("views", path.join(__dirname, "views"));


위와같이 src/index.js에 해주면, src/view/pug_main.pug를 자동으로 렌더링할 수 있다.






'개발 > Web Programming' 카테고리의 다른 글

Pug 쓸때 TIP  (0) 2019.10.02
FontAwesome 무로 CDN 링크 !  (0) 2019.10.02
cookieParser와 bodyParser는 무엇인가?  (0) 2019.10.02
gitignore 파일로 git tracking 제거하기  (0) 2019.10.01
Node Js에 대한 직관적인 해석  (0) 2019.10.01
profile on loading

Loading...