node.js 2

[Node] 미들웨어

Express의 미들웨어란 HTTP 요청과 응답 사이에서 단계별 동작을 수행해 주는 함수이다. 미들웨어 = 중간에 있는 소프트웨어cors > express.json > 인증 / auth > 컨트롤러- cors : 주소 확인- express.json : json으로 파싱- 인증 / auth : 토큰 확인- 컨트롤러 : db 저장, 응답 모든 미들웨어 함수는 res, req, next를 다룰 수 있다.next() 작업이 끝난 후 다음 미들웨어로 넘겨주는 작업. 자주 쓰이는 미들웨어 morganpnpm i morgan morgan은 클라이언트 요청, 서버 응답을 콘솔에 기록해 주는 미들웨어이다. (방명록을 적어 준다고 생각하면 됨)로그를 정리해 주기 때문에 디버깅에 유용하다. const app = expre..

서버 2026.04.08

[Node.js] API 만들기

1. 초기 세팅 필요한 라이브러리를 깔아 준다.pnpm i cors http-staus-code dotenv mysql2- cors :cors 문제 해결- http-status-code : http 코드를 상수로 사용- dotenv : 환경변수를 process.env로 로드- sql2 : MySQL 드라이버 환경 변수 저장을 위해 .gitignore .env 파일을 만들어 준다#.gitignorenode_modules/.env.env.*#.envPORT = 3000 // PORT 기본 값= 3000 cf)node_modules/는 실제 패키지 파일 내용들이 들어있다. 패키지 파일의 양이 많기도 하고, 패키지 매니저를 통해 팀원들과 사용하는 패키지를 맞출 수 있기 때문에 깃허브에는 올리지 않는다고 함!!..

서버 2026.04.08