Express로 서버 구성하기 - 2

Posted by Kyun2da on December 25, 2020

1️⃣ 서론

이번 시간에는 express의 기본 라우팅 구조에 대하여 알아보려고 합니다.

그럼 시작해보도록 하겠습니다.

2️⃣ Express 기본 라우팅

Express의 기본 라우팅 방식을 알아보도록 하겠습니다.

먼저 라우팅은 URI(또는 경로) 및 특정한 HTTP 요청 메소드(GET, POST 등)인 특정 엔드포인트에 대한 클라이언트 요청에 애플리케이션이 응답하는 방법을 결정하는 것을 말합니다. - Express 공식 번역 발췌

라우트를 정의할 때 Express는 다음과 같은 문법을 사용합니다.

1
app.METHOD(PATH, HANDLER);
  • 여기서 app은 express의 인스턴스 입니다. 즉, const app = express(); 의 app을 말합니다.

  • METHOD는 HTTP 요청 메소드를 의미합니다.

  • PATH는 서버의 경로를 의미합니다. 즉 주소의 뒤에 오는 경로를 말합니다.

  • HANDLER는 라우트가 일치할 때 실행되는 함수입니다.

3️⃣ 간단한 예제

위의 메소드를 활용하여 다음과 같은 예의 라우팅을 할 수 있습니다.

1
2
3
app.get("/", function (req, res) {
  res.send("Hello World!");
});

실제 코드에선 아래와 같이 활용으로 라우팅을 하곤 합니다.

1
2
3
4
5
6
7
8
9
10
11
12
import express from "express";

const app = express();
const port = 3000;

app.get("/", (req, res) => {
  res.send("Hello World!");
});

app.listen(port, () => {
  console.log(`현재 앱이 http://localhost:${port}에서 구동중입니다.`);
});

오늘은 간단한 라우팅 메소드에 대해 알아보았습니다.

다음 시간에는 express 정적파일을 로드하는 방법에 대해 알아볼까 합니다.

읽어주셔서 감사합니다.

4️⃣ 마치며..

질문과 지적은 환영합니다. 이 문제는 최적의 정답일 수도 아닐수도 있습니다.
궁금한게 있으시면 아래 댓글 남겨주세요.🙏
댓글은 저에게 큰 힘이 됩니다!
감사합니다. ❤️