-
Server setupProject using node.js/Cloning Catch-Mind 2020. 12. 12. 11:30
Middleware 설치
# npm install morgan body-parser
웹 페이지 만들기
# npm install pug
- app.set("view engine", "pug")으로 pug engine을 nodeJS에 추가한다.
- app.set("views", join(__dirname,"views"))로 app.js 파일 기준으로 views 디렉토리를 찾아서 path에 추가한다.
- app.use("/", globalRouter)로 "/" url에 접속하였을 때 globalRouter를 실행하도록 한다.
- "/" url로 get 요청이 왔을 때 globalRouter.get("/", home)을 실행한다. home은 globalController에 있는 controller 함수다.
home.pug를 랜더링 한다.
layout으로 사용할 main.pug다.
main.pug를 extends해서 가져오고 웹 페이지에 home.pug를 보여준다.
home.pug를 랜더링해서 브라우저로 보여줬을 때의 모습이다.
소스 코드
github.com/zpskek/guessMind-v3/commit/394febcbcb5b25b7350dd4be0b3573e5d5eac485
'Project using node.js > Cloning Catch-Mind' 카테고리의 다른 글
Logout (0) 2020.12.14 login on Catch Mind (0) 2020.12.13 Sign up - Controller (0) 2020.12.13 Show sign up and login pages (0) 2020.12.13 환경설정 (0) 2020.12.12