728x90
익스프레스로 SNS 같은 공유 네트워크 만들때 주의해야할 점
1) 서버는 요청에 응답하는 것이 핵심 임무이므로 요청을 수락하든 거절하든 상관없이 반드시 응답해야함. 이때 한 번만 응답해야 에러가 발생하지 않음.
2) 개발 시 서버를 매번 수동으로 재시작하지 않으려면 nodemon을 사용하는 것이 좋다.
3) dotenv 패키지와 .env 파일로 유출되면 안 되는 비밀키를 관리해야한다.
4) 라우터는 routes 폴더에, 데이터베이스는 models 폴더에, html 파일은 views 폴더에 구분하여 저장하면 프로젝트 규모가 커져도 관리하기 쉽다.
5) 데이터베이스를 구성하기 전에 데이터 간 1:1, 1:N, N:M 관계를 잘 파악하자
6) routes/middlewares.js처럼 라우터 내에 미들웨어를 사용할 수 있다는것을 기억하자
7) Passport의 인증 과정을 기억하자. 특히 serializeUser와 deserializeUser가 언제 호출되는지 파악하고 있어야한다.
8) 프론트엔드 form 태그의 인코딩 방식이 multipart일 때는 multer 같은 multipart 처리용 패키지를 사용하는것이 좋다.
참 조 : Node.js 교과서(개정 2판)
728x90
'node.js' 카테고리의 다른 글
[Node.js] #10 웹 API 서버 만들기 (0) | 2021.11.22 |
---|---|
[Node.js] #8 몽고디비 몽고DB (0) | 2021.11.19 |
[Node.js] #7 시퀄라이즈(Sequelize) (0) | 2021.11.18 |
[Node.js] #6 익스프레스 웹 서버 만들기 (0) | 2021.11.15 |
[Node.js] #5 패키지매니저 (0) | 2021.11.15 |