728x90
Reference
더보기
해당 포스팅은 노마드코더의 '줌 클론코딩' 강좌를 보고 공부한 내용을 토대로 작성한 포스팅입니다.
해당 부분 전체 소스코드
- babel : 서버 자동 실행을 도와주는 자바스크립트 컴파일러
- nodemon : 서버 실행
- express : 서버 관리
- pug : 템플릿 관리 (기본적인 레이아웃만 나타냄)
app.set("view engine", "pug"); // view engine 으로 pug 설정
app.set("views", __dirname + "/views"); // 경로 설정
app.get("/", (req, res) => res.render("home")); // home.pug 렌더링 route handler
Directory 구성
📁 Fake_Zoom
├── babel.config.json
├── nodemon.json
├── package-lock.json
├── package.json
└── src
├── public // 프론트엔드 부분
│ └── js
│ └── app.js
├── server.js // 백엔드 부분
└── views
└── home.pug
728x90
'🏠 Framework > Node.js' 카테고리의 다른 글
[WebRTC] mediasoup로 webRTC SFU 구현하기 (2) | 2022.10.02 |
---|---|
[WebRTC] WebRTC Overview, NAT, STUN (0) | 2022.08.07 |
[Socket.io] WebSocket 동작 원리(직접 구현) (0) | 2021.10.30 |
[Authentication] OAuth2.0 작동 원리 (feat. Google API) (0) | 2021.09.25 |