api서버를 빠르게 구성하기 위한 expressjs 설치 및 설정
2025. 3. 18. 09:11ㆍ개발/Node(Node,NPM 등)
OS : 윈도우
node : v20.11.0
npm : 10.9.1
폴더 생성 및 npm 초기화
# 폴더생성
mkdir my-express-app
# npm 초기화 (package.json 생성)
npm init
필수 패키지 설치
npm install express dotenv cors mysql2 nodemon
express : 백엔드 프레임워크
dotenv : 환경변수 관리 (.env 파일 사용)
cors : cors 설정(프론트엔드와의 통신 허용)
mysql2 (mysqldb 연결 및 쿼리 실행)
nodemon (코드 변경 시 서버 재시작)
프로젝트 구조
# chatgpt 참조
my-express-app/
│── node_modules/
│── src/
│ ├── config/ # DB 설정 폴더
│ │ ├── db.js # DB 연결 파일
│ ├── routes/ # API 라우트 폴더
│ │ ├── userRoutes.js
│ ├── controllers/ # 컨트롤러 폴더
│ │ ├── userController.js
│ ├── server.js # 서버 엔트리 파일
│── .env # 환경 변수 설정
│── package.json
│── package-lock.json
.gitignore 파일 생성
- .gitignore 파일이 생성되지 않기떄문에 따로 생성하여 node_modules, .env 등은 추가하여 git에 배포되지 않도록 처리
'개발 > Node(Node,NPM 등)' 카테고리의 다른 글
[vue] lazyload 사용하기 (0) | 2023.09.04 |
---|---|
VueJS & GitHub IO 활용하여 나만의 페이지 만들기 (0) | 2023.07.28 |
NPM VUE Fontawsome 사용하기 (0) | 2023.03.21 |