Building & Learning/MERN PERN
Node.js 서버 프로젝트 설정 가이드 (Express + MongoDB + JWT + Multer) 완전 기초!
devlunch4
2025. 10. 1. 00:48
반응형
Node.js 서버 프로젝트 설정 가이드 (Express + MongoDB + JWT + Multer) 완전 기초!
client 프로젝트에 연동할 server 프로젝트
해당 server 프로젝트 폴더에
server.js 파일 생성
server 폴더 터미널에서
아래 명령어 실행
$ npm init -y
각종 패키지 설치
$ npm i express mongoose cors dotenv jsonwebtoken multer
express - Node.js 웹 서버 프레임워크 (라우팅/미들웨어 쉽게 관리).
mongoose - MongoDB ODM (JS 객체처럼 DB 다루기).
cors - 다른 도메인에서 오는 요청 허용 설정.
dotenv - .env 파일에서 환경 변수 관리.
jsonwebtoken - JWT 토큰 생성/검증 (인증용).
multer - 파일 업로드 처리 미들웨어.
추가 패키지 설치
$ npm i nodemon --save-dev
nodemon - 코드 변경 시 자동으로 서버 재실행해주는 개발용 툴.
--save-dev - 개발 의존성(devDependencies) 으로 설치.
(실행 환경이 아닌 개발 환경에서만 필요한 패키지라는 의미)
설치된 패키지 확인 및 환경 조건 확인

package.json 내 일부 키와 값 추가,
주석은 불가능으로 키 앞에 _를 넣어서 주석과 같은 역할처리

반응형

