Network 3

node.js http 모듈을 이용해 웹 서버 만들기

Node.js는 HTTP 요청을 보내거나, 응답을 받을 수 있는 도구들을 제공합니다. HTTP 요청을 처리하고 응답을 보내 주는 프로그램을 웹 서버(Web Server)라고 부릅니다. HTTP 모듈 HTTP 요청과 응답을 다루기 위해 HTTP 모듈을 사용한다. 웹서버를 구동하기 위한 기본적인 웹 모듈이다. 서버 생성 모든 node 웹 서버 애플리케이션은 웹 서버 객체를 만들어야 한다. 이 때 createServer를 이용한다. 이 서버로 오는 HTTP 요청마다 createServer에 전달된 함수가 한 번씩 호출된다. HTTP 요청이 서버에 오면 node가 트랜잭션을 다루려고 request와 response 객체를 전달하며 요청 핸들러 함수를 호출한다. 모듈을 사용하기 위해 http 모듈을 require..

Network 2022.06.17

Postman Message States 요청

Postman으로 API를 직접 테스트하기. Bare minimum Requirements 1 message states Server에 GET 요청을 하고, 응답을 확인합니다. message states Server에 /{githubID}/messages 으로 POST 요청을 하고, 응답을 확인합니다. POST 요청이 성공하면, 서버에 전부 저장됩니다. 서버에 요청을 보낸 githubID를 통해 확인해보세요. HTTP 응답 코드(Status code)와 응답이 어떤 방식으로 나오는지 직접 확인합니다. message states Server에 GET 요청을 하고, 응답을 확인합니다. HTTP 메서드 선택 GET, POST, DELETE 등과 같은 메서드 중 하나를 선택합니다. API 문서 상 GET 메서드..

Network 2022.06.13

네트워크 REST API

REST(Representational State Transfer)의 약자로 자원을 이름으로 구분하여 해당 자원의 상태를 주고받는 모든 것을 의미한다. 1. HTTP URI(uniform Resource Identifier)를 통해 자원(Resource)를 명시한다. 2. HTTP Method를 통해 해당 자원(URI)에 대한 CRUD Operation을 적용한다. HTTP METHOD Creat(생성) Post Read (조회) Get Update(수정) Put/Patch Delete(삭제) Delete REST 구성요소 자원(Resource) : HTTP URI 자원에 대한 행위(Verb): HTTP Method 자원에 대한 행위의 내용(Representations): HTTP Message Pay ..

Network 2022.06.10