반응형
RESTful API는 웹 애플리케이션 개발의 핵심 요소입니다. 오늘은 Node.js와 Express를 사용하여 간단한 API 서버를 만드는 방법을 소개합니다. 초보자도 따라 할 수 있는 단계별 가이드를 준비했으니, 함께 시작해보세요!
1. 환경 설정
- Node.js 설치 확인: 터미널에서 다음 명령어로 Node.js가 설치되어 있는지 확인하세요.
-
bash코드 복사node -v npm -v
- 새 프로젝트 생성:
-
bash코드 복사mkdir rest-api-demo cd rest-api-demo npm init -y
- Express 설치:
-
bash코드 복사npm install express
2. 기본 API 서버 작성
- server.js 파일 생성: 프로젝트 루트 디렉터리에 server.js 파일을 생성합니다.
- 코드 작성:
-
javascript코드 복사const express = require('express'); const app = express(); const port = 3000; app.use(express.json()); // 기본 라우트 app.get('/', (req, res) => { res.send('Hello, RESTful API!'); }); // 예제: 사용자 데이터 반환 const users = [ { id: 1, name: 'John Doe' }, { id: 2, name: 'Jane Doe' }, ]; app.get('/users', (req, res) => { res.json(users); }); app.post('/users', (req, res) => { const newUser = req.body; users.push(newUser); res.status(201).json(newUser); }); app.listen(port, () => { console.log(`Server running at http://localhost:${port}`); });
3. 서버 실행 및 테스트
- 서버 실행: 터미널에서 다음 명령어를 실행하세요:
-
bash코드 복사node server.js
- API 테스트:
- 브라우저 또는 Postman에서 다음 경로를 테스트하세요:
- GET http://localhost:3000/ (환영 메시지 반환)
- GET http://localhost:3000/users (사용자 목록 반환)
- POST http://localhost:3000/users (새 사용자 추가)
- 브라우저 또는 Postman에서 다음 경로를 테스트하세요:
4. 추가 기능 구현
- PUT 요청: 사용자 정보 업데이트.
- DELETE 요청: 사용자 삭제.
- 미들웨어 추가: 인증 또는 로깅 기능 구현.
결론
이제 간단한 RESTful API 서버를 구축하는 방법을 배웠습니다. 이 서버는 더 복잡한 애플리케이션으로 확장 가능하며, Express의 유연성을 통해 다양한 기능을 추가할 수 있습니다. 다음 글에서는 MongoDB를 연동하여 데이터베이스를 사용하는 방법을 다뤄보겠습니다.
유용했다면 댓글로 의견을 공유해주세요!
반응형
'프로그램 관련 > Web Development' 카테고리의 다른 글
IT개발자 (0) | 2025.01.08 |
---|---|
Azure App Service를 활용한 웹 애플리케이션 배포 가이드 (0) | 2024.12.31 |
Microsoft Azure 서비스 (0) | 2024.12.30 |
MongoDB와 Express를 연동하여 RESTful API 확장하기 (1) | 2024.12.28 |
JWT로 Express API에 인증 기능 추가하기 - 토큰 기반 인증 가이드 (1) | 2024.12.27 |