node.js

[Node.js] #9 익스프레스로 SNS 서비스 만들기

로춘남 2021. 11. 19. 16:56
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