Node.js는 Chrome JavaScript 런타임을 기반으로 구축된 플랫폼입니다.
Node.js는 Google의 V8 엔진을 기반으로 하는 이벤트 중심 I/O 서버 측 JavaScript 환경입니다. V8 엔진은 Javascript를 매우 빠르게 실행하고 성능이 매우 좋습니다.
Node.js RESTful API 통사론
REST(영어: Representational State Transfer, REST라고도 함)는 Roy Fielding 박사가 2000년 박사 논문에서 제안한 소프트웨어 아키텍처 스타일입니다.
Representational State Transfer는 일련의 아키텍처 제약 조건과 원칙입니다. 이러한 제약과 원칙을 만족하는 애플리케이션이나 디자인이 RESTful입니다. REST는 표준이 아니라 디자인 스타일이라는 점에 유의하는 것이 중요합니다. REST는 일반적으로 HTTP, URI, XML(표준 일반화 마크업 언어의 하위 집합) 및 HTML(표준 일반화 마크업 언어의 응용 프로그램)을 사용하여 널리 사용되는 기존 프로토콜 및 표준을 기반으로 합니다. REST는 일반적으로 JSON 데이터 형식을 사용합니다.
HTTP 메서드
다음은 REST 기본 아키텍처의 네 가지 메서드입니다.
GET - 데이터를 얻는 데 사용됩니다.
PUT - 데이터를 업데이트하거나 추가하는 데 사용됩니다.
DELETE - 데이터를 삭제하는 데 사용됩니다.
POST - 데이터를 추가하는 데 사용됩니다.