본문 바로가기

express

routing _express docs

_express 안내서에 나온순서대로 정리하며 넘어가려 합니다.

https://expressjs.com/ko/guide/routing.html

라우팅

: 어떤 경로나 특정 HTTP 요청에 대해 무슨 응답을 할지 결정하는 것입니다.

app.get('/', function (req, res) {
  res.send('Hello World!');
});

위 코드를 보면, 'get'은 http 요청 |  '/' 은 서버에서의 경로 | function(req, res){}; 는 경로가 일치할때 실행할 콜백/함수입니다.

라우트(루트) '/' 에 대한 get 요청에 대한 응답은 "function(req, res) {}; "이라고 생각하면 됩니다.

 

express에서 라우터를 이용할 때는 express 인스턴스와 연결시켜야 합니다.

var express = require('express');
var app = express();		// app은 express의 인스턴스 !

app.get('/', function(req, res) {
  res.send('Hello World!');
});

response method

아래 표의 메서드들은 response를 클라이언트로 전송하고 요청-응답 주기를 종료할 수 있게 합니다.

express.Router

: 이 클래스는 경로들을 모듈로 작성하는데에 도움이 됩니다.

보통 express.Router()를 이용하여 관련 라우터들을 모아두고 사용하게 됩니다. 

var router = require('express').Router();  // 

router.get('/user', auth.required, function(req, res, next){
});

router.put('/user', auth.required, function(req, res, next){
});

router.post('/users/login', function(req, res, next){
});

router.post('/users', function(req, res, next){

'express' 카테고리의 다른 글

express api 분석 1."dependencies"  (0) 2020.05.01
Thinkster node.js API 강의 후기.  (0) 2020.05.01
mongoose  (0) 2020.05.01
execPopulate() /mongoose.  (0) 2020.04.29
payload  (0) 2020.04.29