express & connect

2019. 12. 6. 13:17·Web/Nodejs

 

Nodejs HTTP Module => Connect Middleware => Express Framework

 

express method inherited from Connect

 

 

https://ohgyun.com/400

 

node의 HTTP 모듈과 Connect, Express 의 관계

발생일: 2013.03.09 문제: 작은 node 앱에 Express 를 사용하고 있다. 기본 HTTP 모듈과 Express 의 역할에 대해선 잘 알겠는데, Connect 에 대해선 명확히 감이 잡히지 않는다. Connect 는 정확히 뭐고, 세 모듈..

ohgyun.com

참고합시다.

 

 

 

 

 

connect MiddleWare에서 next의 역할.

 

if와 else구문을 구데기처럼 중첩하여 

Request URL 주소에따라 다른 메시지가 출력되도록 분기한 소스코드다.

 

express Framework를 사용할 경우 

if else등으로 분기하는 구데기같은 구문을 사용할 필요가 없어진다.

app.all에서 첫 파라미터가 요청 메소드 종류 ('*') <- 모든 종류의 요청에 대해

next()

 

 

↓ Code Flow 위에서 아래방향으로 하나씩 검사한다.

Request URL에 hi/melon 포함시

FTS 404 코드가 hi/name 보다 위에 있을 경우

같은 URL Request라도 404 Error가 발생한다.

∴ Code 순서상 위에 있는 놈이 더 먼저 check 됨을 알 수 있다.

저작자표시 (새창열림)

'Web > Nodejs' 카테고리의 다른 글

단방향 해쉬함수 'bcrypt' Module  (0) 2020.01.07
Middleware Function 'next'  (0) 2019.12.31
Nodejs Module 'http'  (0) 2019.12.01
node.js global 'exports'  (0) 2019.11.30
Test를 위한 모듈 'assert'  (0) 2019.11.28
'Web/Nodejs' 카테고리의 다른 글
  • 단방향 해쉬함수 'bcrypt' Module
  • Middleware Function 'next'
  • Nodejs Module 'http'
  • node.js global 'exports'
M_Falcon
M_Falcon
  • M_Falcon
    Falcon
    M_Falcon
  • 전체
    오늘
    어제
    • 분류 전체보기 (432)
      • Web (16)
        • Nodejs (14)
        • Javascript (23)
        • FrontEnd (4)
      • DataBase (39)
        • Fundamental (1)
        • Redis (4)
        • PostgreSQL (10)
        • NoSQL (4)
        • MySQL (9)
        • MSSQL (3)
        • Error (4)
      • Algorithm (79)
        • Algorithm (문제풀이) (56)
        • Algorithm (이론) (23)
      • JVM (65)
        • Spring (13)
        • JPA (5)
        • Kotlin (13)
        • Java (24)
        • Error (7)
      • 기타 (70)
        • Kafka (3)
        • Kubernetes (3)
        • Docker (13)
        • git (19)
        • 잡동사니 (27)
      • 재테크 (11)
        • 세무 (4)
        • 투자 (3)
        • 보험 (0)
      • BlockChain (2)
        • BitCoin (0)
      • C (32)
        • C (10)
        • C++ (17)
        • Error (3)
      • Low Level (8)
        • OS (3)
        • 시스템 보안 (5)
      • 네트워크 (3)
      • LINUX (30)
        • Linux (26)
        • Error (4)
      • 저작권과 스마트폰의 이해 (0)
      • 생각 뭉치 (6)
      • 궁금증 (2)
      • Private (4)
        • 이직 경험 (0)
        • 꿈을 찾아서 (1)
      • Android (21)
        • OS (4)
  • 블로그 메뉴

    • 홈
    • WEB
    • 알고리즘
    • DataBase
    • Linux
    • Mobile
    • C
    • 방명록
  • 링크

    • github
  • 공지사항

  • 인기 글

  • 태그

    Kotlin
    linux
    Bitcoin
    PostgreSQL
    Git
    android
    kafka
    백준
    Programmers
    javascript
    ubuntu
    docker
    프로그래머스
    C++
    JPA
    algorithm
    Spring
    java
    알고리즘
    database
  • hELLO· Designed By정상우.v4.10.3
M_Falcon
express & connect
상단으로

티스토리툴바