반응형

RESTful API는 웹 애플리케이션 개발의 핵심 요소입니다. 오늘은 Node.jsExpress를 사용하여 간단한 API 서버를 만드는 방법을 소개합니다. 초보자도 따라 할 수 있는 단계별 가이드를 준비했으니, 함께 시작해보세요!

 

1. 환경 설정

  1. Node.js 설치 확인: 터미널에서 다음 명령어로 Node.js가 설치되어 있는지 확인하세요.
  2. bash
    코드 복사
    node -v npm -v
  3. 새 프로젝트 생성:
  4. bash
    코드 복사
    mkdir rest-api-demo cd rest-api-demo npm init -y
  5. Express 설치:
  6. bash
    코드 복사
    npm install express

2. 기본 API 서버 작성

  1. server.js 파일 생성: 프로젝트 루트 디렉터리에 server.js 파일을 생성합니다.
  2. 코드 작성:
  3. 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. 서버 실행 및 테스트

  1. 서버 실행: 터미널에서 다음 명령어를 실행하세요:
  2. bash
    코드 복사
    node server.js
  3. API 테스트:
    • 브라우저 또는 Postman에서 다음 경로를 테스트하세요:
      • GET http://localhost:3000/ (환영 메시지 반환)
      • GET http://localhost:3000/users (사용자 목록 반환)
      • POST http://localhost:3000/users (새 사용자 추가)

4. 추가 기능 구현

  • PUT 요청: 사용자 정보 업데이트.
  • DELETE 요청: 사용자 삭제.
  • 미들웨어 추가: 인증 또는 로깅 기능 구현.

결론

이제 간단한 RESTful API 서버를 구축하는 방법을 배웠습니다. 이 서버는 더 복잡한 애플리케이션으로 확장 가능하며, Express의 유연성을 통해 다양한 기능을 추가할 수 있습니다. 다음 글에서는 MongoDB를 연동하여 데이터베이스를 사용하는 방법을 다뤄보겠습니다.

유용했다면 댓글로 의견을 공유해주세요!

반응형

+ Recent posts