POST 요청 처리하기 💻 app.use(express.json()) 을 사용하면, POST 요청을 처리할 수 있음. 매우 간단 ! 😂
Continue reading...IT
미들웨어의 중요한 특징
미들웨어 중요한 특징 5가지 ✏️ 하나의 라우트에 대해서 특정한 처리를 하는 콜백함수를 등록했다면, 동일한 라우트에 대해 등록을 중복으로 할 수 있다. 2. 위 코드처럼 미들웨어는 설정한 순서가 중요하다. 항상 콜백함수 안에서...
Continue reading...Express 중요 포인트
express 코드 위 코드를 보면, http.createSever() 과 달리 훨씬 간편하게 서버를 만들고 경로를 설정할 수 있다. express 문법 get 부분은 trequest method와 동일 첫번째 인자(URL/Path) 어떤 URL에 대해 처리할건지 지정할 수...
Continue reading...왜 Express 인가 ? ☕️
노드에서도 많은 웹 프레임워크(express, koa, nestjs, total …) 가 있다. 그 중 express는 가장 많은 사람들이 사용중이고, 가장 많은 사람들이 사용중이란 것은 그만큼 안정적이고 공통된 문제들이 많이 수정되어있을 확률이 높다. 또한...
Continue reading...Web APIs 디자인 💩 vs 👍
Web APIs의 기본 대부분 REST의 특징은 http 프로토콜과 표준화된 방식만 잘 따라가면, 알아서 따라오는 이점이 있고, hypermedia 특징은 아키텍처를 작성하기가 어렵고 그렇게 하는 곳은 많지 않다. web API를 디자인할때는 서버에 있는...
Continue reading...RESTful API란 ?
진정한 RESTful API 란 ? 클라이언트가 json 형태로 URL/B의 데이터를 받고싶다고 요청을 하면, 서버가 클라이언트가 원하는 타입 json형태로 B를 대표하는 상태로 응답한다. REST란 심플하게 말해 http 메서드 4개를 이용하여 api를 디자인하는...
Continue reading...Nodejs – 템플릿 엔진(EJS)
Templating Engines 정적인 html 을 이용하면 클라이언트가 언제 요청을 하더라도, 항상 고정된 문서를 보내줄 수가 있다. Templating Engines을 이용하면 html의 뼈대만 구성해두고, 클라이언트가 요청했을때 서버에서 가지고 있는 데이터에 맞게 페이지를 동적으로 만들어서...
Continue reading...HTTP Headers
HTTP 특징 Stateless protocol 여러 클라이언트가 서버에게 요청을 할때, 각 개별적인 요청은 서로 연관되어 있지 않다. 그럼 이렇게 상태가 없는 HTTP 프로토콜에서 사용자가 로그인 되었음을 어떻게 알 수 있을까 ? =>...
Continue reading...