본문 바로가기
개발정리 (nodeJS)

[nodeJS] 초보자도 쉽게 따라할 수 있는 nodeJS로 서버 만들기

by 할리갈리0 2023. 6. 8.

1. Node.js 설치

Node.js 공식 웹사이트(https://nodejs.org/)에서 LTS 버전 설치

 

2. 프로젝트 생성 및요한 패키지 설치

프로젝트 폴더를 생성하고 터미널에 다음 명령어를 입력

// 프로젝트 초기화
npm init

웹과 API 서버를 구축할 수 있는 express 프레임워크와

HTTP 요청 본문(body)에 들어있는 데이터를 해석하고 처리하는 body-parser 미들웨어 설치

npm install express body-parser

 

3. 기본 서버 구축

프로젝트 폴더에 "app.js" 파일을 생성하고 다음 코드를 작성하여 서버를 생성

// 서버 만들기에 필요한 모듈 가져오기
const express = require("express");
const bodyParser = require('body-parser');

// express 앱을 생성
const app = express();

// JSON 형식의 요청 본문을 해석하기 위해 body-parser 사용
app.use(bodyParser.json());

// URL 인코딩 된 요청 본문을 해석하도록 설정
app.use(bodyParser.urlencoded({ extended: false }));

// 사용할 포트 번호를 설정
const PORT = 3000;

// 서버를 지정된 포트에서 실행
app.listen(PORT, () => {
  console.log(`Example app listening at http://localhost:${PORT}`);
});

 

4. 라우팅 구현

서버에 게시물을 담을 배열을 만들고, GET, POST, PUT, DELETE와 같은 기본 CRUD 작업을 처리할 라우트를 작성


// 루트 경로('/')로 요청이 오면 'Hello World!' 메시지를 반환
app.get('/', (req, res) => {
  res.send('Hello World!');
});

// '/post'로 요청이 오면 실행
app.post('/post', (req, res) => {
  res.send('this is post method!');
});

 

5. 서버 실행

터미널에서 서버 실행 

node app.js

 

위 5개의 챕터를 따라하면 nodeJS로 서버를 만들 수 있습니다.

반응형