카테고리 없음
GraphQL로 REST API 감싸는 법
정중식
2019. 12. 7. 20:12
REST API란?
Representational State Transfer의 약자로.. 자세한건 클릭
- yarn add node-fetch
- Node.js에서 fetch를 할 때 필요 참조
GraphQL로 REST API 감싸기
세번째 사진인 db.js를 눈여겨 봐야한다. fetch를 활용해서 url를 이용해서 GraphQL로 REST API를 감싸주었다.
오래된 서버를 갖고있거나,GraphQL을 넣을 수 없다면 이런식으로 하면 된다.
GraphQL로 REST API 감싸기(limt,rating 추가하는법)
- db.js코드
import fetch from "node-fetch";
const API_URL = "https://yts.am/api/v2/list_movies.json?";
export const getMovies = (limit, rating) => {
let REQUEST_URL = API_URL;
if (limit > 0) {
REQUEST_URL += `limit=${limit}`;
}
if (rating > 0) {
REQUEST_URL += `&minimum_rating=${rating}`;
}
return fetch(REQUEST_URL)
.then(res => res.json())
.then(json => json.data.movies);
};
니콜라스는 fetch 방식을 싫어한다고함.. 그래서 다음 강의에선 그래프큐엘로 하는 방식을 보여준다고..
=> 아마 axios일듯..