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