Node.js를 학습하기 위해 inflearn 강의인 Node.js 웹개발로 알아보는 백엔드 자바스크립트의 이해(https://www.inflearn.com/course/node-js-%EC%9B%B9%EA%B0%9C%EB%B0%9C) 를 보고 공부한 내용입니다.
-
기능 : Node.js와 express.js를 사용한 웹 서버 구현
- 세부사항 :
- express의 GET, POST 요청처리
- View engine을 활용한 라우팅 처리
- JSON을 활용한 Ajax처리
- MySQL Database 연동을 통한 회원 데이터베이스 구현
- Routing 모듈화를 위한 리팩토링
- Passport를 사용한 사용자 인증 구현
- middleware의 localStrategy 사용 구현
- Ajax 기반의 passport 인증환경 구현
- 세션만료를 통한 로그아웃처리
- RESTful API의 GET,POST,PUT,DELETE 사용
- 세부사항 :
- express : https://recordofwonseok.tistory.com/45?category=1000043
- REST, REST API : https://recordofwonseok.tistory.com/28
- ejs : https://recordofwonseok.tistory.com/46?category=1000043
-
license : ISC
-
dependencies
- "body-parser" : "1.19.1"
- "cors" : "2.8.5"
- "ejs" : "3.1.6"
- "express" : "4.17.2"
- "mysql" : "2.18.1"
-
devDependencies :
- "connect-flash" : "0.1.1",
- "express-session" : "1.17.2",
- "passport" : "0.5.2",
- "passport-local" : "1.0.0"
-
MySQL server : "8.0.27"
- MDN webdocs : https://developer.mozilla.org/ko/docs/Web/JavaScript
- passport : https://www.passportjs.org/
- express.js : https://expressjs.com/ko/