c3epmos 2020. 1. 6. 17:25

라우팅

라우팅은 URI 및 특정한 HTTP 요청 메소드인 특정 엔드포인트에 대한 클라이언트 요청에 애플리케이션이 응답하는 방법을 결정하는 것을 말한다. 각 라우트는 하나 이상의 핸들러 함수를 가질 수 있으며, 이러한 함수는 라우트가 일치할 때 실행됩니다.

 

라우트 예시

package.json

npm start를 실행하면, node ./bin/www가 실행 되는 것을 알 수 있다.

 

www

app 변수를 이용해 app.js를 가져오고, port를 지정하고 server를 구동하는 코드가 있다.

 

app.js

app.js에서 주목해야 할 곳은 app.use이다. index.js 파일은 '/'에 연결되고, users.js는 '/users'에 연결된다.

 

index.js

request를 받아서 method에 따라서 response를 처리하는 로직이 있다.

 

 

출처

https://expressjs.com/ko/starter/basic-routing.html

 

Express 기본 라우팅

기본 라우팅 라우팅은 URI(또는 경로) 및 특정한 HTTP 요청 메소드(GET, POST 등)인 특정 엔드포인트에 대한 클라이언트 요청에 애플리케이션이 응답하는 방법을 결정하는 것을 말합니다. 각 라우트는 하나 이상의 핸들러 함수를 가질 수 있으며, 이러한 함수는 라우트가 일치할 때 실행됩니다. 라우트 정의에는 다음과 같은 구조가 필요합니다. app.METHOD(PATH, HANDLER) 여기서, app은 express의 인스턴스입니다. METHOD는

expressjs.com

SOPT 25th Server Seminar PPT