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 |