[TIL] node express

2019. 8. 14. 21:48TIL

오늘 한것

 

어제 node.modulo로 만든 서버를 express로  리팩토링 하였다. 확실히 코드 자체가 간결해 졌다.

checkpoint를 통해 비동기와 export에 대해 내가 잘 이해하고 있는지 아닌지 알 수 있었다.

 

오늘 메모

 

Express 

http 서버를 위해 작고 강력한 툴을 제공하는 프레임워크 

 1.Middleware( 중간 공정 )

   ex) 자동차 만들기 (컨베이어 벨트)

     프레임 만들기  => 부속품 끼우기(request, response, next) => 출고

    (컨베이어 벨트를 지나가면서 뭔가 하나씩 추가가 된다.)

 

  2.Router

    라우팅은 어떤 네트워크 안에서 통신 데이터를 보낼 경로를 선택하는 과정이다.

    클라이언트 입장에서는 정해준 경로대로 요청하면 되지만 서버는 설계를 해주어야한다,

    즉 클라이언트가 요청하는 경로를 만들어 줘야 한다.

 

주소값이 주소창에 드러나도 상관없을 때에는 get을 쓰고 드러나지 말아야할 때에는 post를 사용함

 

 

Checkpoint12

 

export 할때 값을 지정 해주지 않으면 undefined가 보내진다.

var x = 20

exports.x 

위의 코드에서 exports.x 의 값과 var x  의값은 다른 값이다.

 

exports 와 module.exports

참고주소 

 

require(), exports, module.exports 공식문서로 이해하기

.

medium.com

함수나 값을 지정해서 내보낼때 exports를 사용한다.  console 같은 경우는 exports 하지 않아도 사용가능하다.

Require는 처음만 실행시킨 뒤에 캐시해서 그다음부터는 실행 안하고 같은 오브젝트를 가리킨다.

 

이벤트 루프는 콜스택이 비었을 때 넣는다. 

 

 

'TIL' 카테고리의 다른 글

[TIL] 19.08.17 sprint - article collector  (0) 2019.08.18
[TIL] 19.08.16 Promise  (0) 2019.08.16
[TIL] chatter - server  (0) 2019.08.13
[TIL]Servers and Nodes  (0) 2019.08.13
[TIL] React-ToDoList2  (0) 2019.08.10