반응형
https://yts.mx/api/v2/list_movies.json
REST API를 GraphQL API로 포장했다.
index.js
// 영화 Api 활용
const {GraphQLServer} = require('graphql-yoga');
const fetch = require('node-fetch');
const API_URL = "https://yts.am/api/v2/list_movies.json"
const getMovies = (limit, rating) => fetch(`${API_URL}`)
.then(res => res.json())
.then(json => json.data.movies);
const resolvers = {
Query: {
movies : () => getMovies(),
// movie : (_, {id}) =>getById(id)
}
};
// 스키마를 정의하고
// 사용자가 구현한 리졸버대로 데이터를 가져온다
// 어디서든 가져올 수 있다, 파일이나 db나
const server = new GraphQLServer({
typeDefs : "graphql/schema5.graphql"
, resolvers })
server.start(function () { console.log('Server is running on localhost:4000')})
당연히 뭘 보고 싶은지 정할 수 있다.
반응형
'IT' 카테고리의 다른 글
안드로이드 스튜디오] 애뮬레이터 인터넷 연결 끄기 (0) | 2020.08.08 |
---|---|
GraphQL] 조건에 맞게 API 호출 (0) | 2020.02.23 |
GraphQL] 기본 개념 (0) | 2020.02.22 |
데이터 시각화 3] NVD3.js , C3.js (0) | 2020.02.17 |
데이터 시각화2] D3.js (0) | 2020.02.17 |
댓글