Dev study and Repost

Node.js 서버 프로젝트 설정 가이드 (Express + MongoDB + JWT + Multer) 완전 기초! 본문

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 내 일부 키와 값 추가,

주석은 불가능으로 키 앞에 _를 넣어서 주석과 같은 역할처리

 

이어서 server.js 에 소스작성

 


서버폴더 터미널에서 서버 기동을 위해 명령어 실행

$ npm run server

활성 로그로 정상 서버 기동 확인!

해당 포트로 웹 링크 접속하고 확인!

끝!

반응형
Comments