Express 사용하여 REST 서버 구축

Category
스터디노트 NodeJS
Status
Published
Tags
Server
REST
Description
Published
Slug

프로젝트 생성

  1. 프로젝트 디렉토리 생성: 원하는 위치에 프로젝트 디렉토리를 만들고, 해당 디렉토리로 이동.
  1. npm 초기화: npm init -y 명령어로 package.json 파일 생성.
      • package.json은 프로젝트의 메타데이터 및 종속성을 관리.
  1. Express 설치: npm install --save express 명령어로 Express 패키지 설치.
      • 설치 후, package.json 파일의 dependencies 섹션에 express가 추가됨.

서버 코드 작성

루트 디렉토리에 server.js 파일을 만들고 다음 코드를 붙여넣기:
javascript 코드 복사 const express = require('express'); const app = express(); const port = process.env.PORT || 3000; app.get('/', (req, res) => { res.json({ success: true }); }); app.listen(port, () => { console.log(`Server is running at http://localhost:${port}`); });
  • require: Node.js에서 다른 모듈을 가져오는 데 사용.
  • express(): Express 애플리케이션 객체를 생성.
  • process.env.PORT: 환경 변수를 통해 포트를 설정. 환경 변수가 없을 경우 3000번 포트를 기본으로 사용.
  • app.get: GET 요청을 처리하는 경로 정의. res.json을 사용하여 JSON 형식의 응답을 전송.
  • app.listen: 지정된 포트에서 서버 실행 및 실행 시 로그 출력.
 

서버 실행

  • 서버 실행: 터미널에서 node server.js 명령어로 서버를 실행.
  • 작동 확인: 웹 브라우저에서 http://localhost:3000으로 이동하여 JSON 응답
  • { success: true } 확인.