일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- MySQL
- 쿠킹덤
- dart
- edwith
- MERN
- 웹개발
- Spring
- 프로그래머스
- 자바
- 쿠키런킹덤
- 크리스마스
- JavaScript
- 오블완
- HTML
- Eclipse
- 이클립스
- 티스토리챌린지
- 개발자
- 쿠키런킹덤공략
- react
- Unity
- 딥러닝
- 자바스크립트
- oracle
- Java
- 홀리데이익스프레스
- 유니티
- programmers
- SQL
- 쿠키런킹덤크리스마스
Archives
- Today
- Total
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 내 일부 키와 값 추가,
주석은 불가능으로 키 앞에 _를 넣어서 주석과 같은 역할처리

반응형
'Building & Learning > MERN PERN' 카테고리의 다른 글
Quill 에디터 쉽게 적용하기 - react vite 프로젝트 웹서비스, 웹개발, 자바스크립트, 리치 텍스트 편집기 (0) | 2025.10.01 |
---|---|
PERN - 08 vercel 배포 설정 - json 환경설정 환경변수 (2) | 2025.08.28 |
PERN - 07 clipdrop API 연동 / 인공지능 이미지생성, 자동 이미지 사진 제거, 이미지 편집 서비스 / 데이터 저장 cloudinary (1) | 2025.08.28 |
PERN - 06 구글 제미나이 연동 / google ai gemini api - 인공지능 openAI 연동 (1) | 2025.08.28 |
PERN - 05 neon 네온 연동 a/ 클라우드 네이티브 서버리스 데이터베이스 플랫폼 PostgreSQL (1) | 2025.08.28 |
Comments