✨ 목표
로컬에서 개발한 Node.js(Express) API 서버를 Cafe24 리눅스 서버에 배포하고,
Angular 프론트엔드 또는 Postman으로 연동 테스트를 수행합니다.
PM2를 이용하여 서버를 안정적으로 운영하고, 접속 테스트까지 확인합니다.
📦 주요 작업 요약
- Express API 서버 Cafe24에 업로드
- MobaXterm을 통한 SSH 접속
- PM2를 이용한 서버 실행
- Postman 또는 Angular를 통한 API 테스트
- 로그 및 접속 확인
✔️ 1. API 서버 구성 및 업로드
📤 업로드 경로 예시
- FileZilla로 Cafe24 서버에 접속 후 /home/Edu 이동
- 다음 경로에 파일 업로드:
| 업로드 항목 | 업로드 위치 |
| server.js, package.json 등 Node.js 서버 관련 파일 | /home/Edu |
| client/dist/client/browser 폴더 안에 파일들 | /home/Edu/_dist |
💡 자세한 업로드 방법은 아래 링크 게시글 참고
"[ Cafe24 서버 호스팅 ] #4: Node.js로 실서버 배포" ➡ "✔️ 3. 파일 업로드 (FileZilla)"
✔️ 2. Cafe24 서버 접속 및 PM2 실행
🖥️ MobaXterm SSH 접속 후
## 프로젝트 경로 이동
cd /home/Edu
## 필요 시 의존성 설치
npm install
npm install express cors body-parser
## 서버 실행
node server.js // pm2하기 전, node로 테스트
pm2 start server.js
✔️ 3. API 연동 테스트 (Browser or Postman)
Express 서버가 제대로 실행되고 있는지, 그리고 Angular와의 API 연동이 정상적인지 테스트하는 과정입니다.
1️⃣ 브라우저 또는 Postman으로 API 테스트
- Postman이라는 툴을 사용하면 다양한 HTTP 요청(GET, POST, PUT, DELETE 등)을 쉽게 테스트할 수 있습니다.
- 브라우저로도 간단한 GET 요청은 테스트 가능
✅ 브라우저 주소창에 아래와 같이 입력:
http://ID.cafe24.com:3000/api/users
- 결과로 JSON 데이터가 화면에 표시되면 성공!
💡 자세한 Postman 사용법 및 요청 방식 기초 방법은 아래 링크 게시글 참고
"Postman 설치 및 기본 사용법 (API 테스트 도구)"
2️⃣ Angular 프론트에서 연동 확인
Angular 앱을 실행한 뒤 (ng serve 또는 배포된 버전 접속)브라우저 개발자 도구 열기 (F12 또는 Ctrl+Shift+I)"Console" 탭에서 응답 데이터 확인"Network" 탭 → 요청 항목 클릭 → 응답(Response) 탭에서 JSON 확인 가능
✔️ 4. 문제 발생 시 확인 포인트
✅ 포트가 제대로 열려 있는지 확인:
netstat -nap | grep LISTEN
✅ PM2에서 로그 확인:
pm2 logs
✅ 브라우저 접속이 안 될 경우:
- server.js 내 포트 번호 확인
- 보안 그룹에서 해당 포트 허용 여부 확인
✔️ 5. 최종 접속 확인
브라우저에서 아래 주소로 접속 시 API 또는 Angular 앱이 정상 응답하는지 확인:
http://ID.cafe24.com:3000
정상적으로 응답 또는 JSON 결과가 보이면 배포 및 연동 완료 🎉
'개발공부기록 > Cafe24 서버 호스팅' 카테고리의 다른 글
| [ Cafe24 서버 호스팅 ] #8: 환경변수(.env) 관리 및 코드 정리 (0) | 2025.05.12 |
|---|---|
| [ Cafe24 서버 호스팅 ] #7: MariaDB 연동 (기본 DB 생성 및 연결 테스트) (0) | 2025.05.12 |
| [ Cafe24 서버 호스팅 ] #5: Angular - Node.js 기본 API 연동 & CRUD 예제 소스 (0) | 2025.05.08 |
| [ Cafe24 서버 호스팅 ] #4: Angular 빌드 후 Node.js로 실서버 배포 (PM2 + FileZilla) (2) | 2025.04.30 |
| [ Cafe24 서버 호스팅 ] #3: Node.js + Angular 프로젝트 생성 및 개발서버 실행까지! (0) | 2025.04.29 |