익스프레스를 설치한다.
익스프레스는 http를 내장하고있는 express를 불러온다.
http 메서드(클라이언트가 수행하고자 하는 동작을 정의한 동사나 명사. get, post, put delete 등)를
좀더 직관적으로 사용할 수 있다.
터미널에서 현재 파일을 실행하자.
그러면 브라우저에 hello express 가 나온다.
브라우저에서 /api로 라우팅 된 것을 확인할 수 있다.
res.send(string)
res.json(json형식의 파일).
보통 서버에서 받아오는 data는 json 형태의 파일이다.
하지만 get 이외의 다른 메서드는 브라우저에서 표시해주지 않는다.
Postman이라는 툴을 사용해서 POST랑 DELETE를 해보자.
포스트맨을 다운받아 설치한 후 컴퓨터에서실행한다.
앞에 DELETE를 선택 후, url을 적으면
Body에 다음과 같은 화면이 나온다.
HTTP 메서드를 간략하게 살펴보자. 이건 추후 포스팅에서 더 자세히 공부하도록하고, 지금은 간략하게만.
HTTP 메서드는 일종의 HTTP가 data를 요청하는 방식이다. 보통 각 메서드는 다음과 같은 역할을 수행한다.
get 가져옴
post 생성
put 전체수정
delete 제거
patch 부분수정 (예를들면 사용자 정보 중 닉네임수정, 게시글 수정 중 콘텐츠수정)
options 찔러보기. 요청보낼 수 있는지 확인
head (헤더, 바디)중에서 헤더만 가져오기.
이렇게 사용하라고 제시한 방식이기 때문에 put을 쓰고 데이터를 가져오도록 응답/요청하도록 만들 수도 있다.
하지만 그렇게 작성하면 코드가 명시적이지않으므로, (헷갈리기도하고) 이 규칙을 잘 지켜서 코드를 짜보자.
참고로 이 규칙을 잘 지켜서 짠 코드를 RESTful 하다고 말한다. (Rest API란 HTTP 메서드 규칙같은 것이다.)
Express :: passport, 쿠키랑 세션 설정하기 (feat.로그인) (0) | 2020.12.26 |
---|---|
Express :: passport _ 서버랑 DB 연결하여 로그인하기 (0) | 2020.12.25 |
Express :: cors_서버에서 CORS 에러 해결하기 (0) | 2020.12.25 |
Express :: body-parser_서버 라우터 및 DB 연결하기 (회원가입) (0) | 2020.12.25 |
Express 라우터 분리하기 (0) | 2020.12.21 |
댓글 영역