GraphQL-бэкенд для мобильного приложения на React Native

Автор Maksim Inshakov
GraphQL-бэкенд для мобильного приложения на React Native

Здорово пацаны сегодня немного.

Поработаем над бэкенд для мобильного приложения пока свой парсер для реплеев не написали буду использовать данные которые опендота даёт потому, что здесь не только веб-интерфейс есть, но я пишу удобная и в целом сервис хороший есть чему поучиться для ребят сам в шоке от своего голоса тоже и не привык в комментах напишите, что думаете. Это очень важно сейчас попробуем запросить данные по матчу для этого создал выйдет запрос в. Инстаграме в ответ получаем гигантский.

Джейсон со всеми деталями о матче мы попозже посмотришь более внимательно.

А пока обсудим. Какие ещё технологии будем использовать на сервере у нас на ноги с использованием typescript, а а в качестве http Client и возьму Axis общение между клиентом и сервером построим при помощи graphql — это удобная и — это красиво за взаимодействие с. Уэльс обеих сторон будет отвечать около. Катя Сегодня мы только на его серверную часть посмотрим про typescript. Я уже упоминал. Но — это скорее на будущее. Сегодня мы практически не будем его использовать для сборки проекта возьму бэкпэк я уже как-то рассказывал удобная штука для transpiling автоматического перезапуска приложения и всего такого инициализирую проекты в новой папке и устанавливаю зависит. Вы можете заметить, что я также для век пока и описание типов для ноды начинаю как обычно добавлю в проект файл гитигнор index.ts и конфиги для. БПК — это X крипта на содержимом конфигов. Останавливаться не буду сейчас она нас не особо интересует добавлю пару скребков покидает. Джейсон для разработки билда и запуска нашего сервера. Теперь когда все приготовления наконец закончены можно начать писать код. Запрос к API Dota из insomnia сразу же запущу чтобы убить, что всё работает братишка как видишь всё ок. А теперь настала пора создаю сервер и говорю ему слушать Port 3000 сервер жалуется, что нет подходящей схемы пока добавлю одну сущность матч и соответствующий запрос для проект снова собирается без ошибок. А значит нам доступен графический интерфейс для. Ну Вместо него я продолжу использовать инсомнию. Так мы сможем держать все запросы в одном месте, а также удобно работать с. Граф ql когда графику будет отключён чтобы сервер присылал нормальный ответ вместо нуля нужно написать резолвер братишка очень важно чтобы ответ резолвер соответствовало схеме. Осталось совсем немного нужно поместить которые мы получаем из opendota в контексте запросы чтобы легко можно было доставать нужное значение проект не сможет собраться пока я не укажу тебе контекста пока. Я ухожу и не, но позже мы обязательно — это исправим так как от типизации сыне толку мало ещё нужно брать иди мочи из параметров запроса он находится в значениях тело запроса чтобы в этом убедиться можно печатать — это значение в консоль и немного обновить запрос сами же полученные данные. Я просто передам дальше вместе с контекстом контекст и аргументы запросы доступны в. Рязани подробно обо всём и там написано в капсула вместо нормальных типов я снова укажу и не если вернуться к ответу, а то бан Dota то там слишком много данных пока нам хватит и нескольких полей таким нехитрым способом мы сделали временный backend для нашего приложения на реакт натив фукус пока написано отвратительно, но мы — это исправим и сделаем всё красиво пересматриваю этот ролик во время монтажа и понимаю, что он получился. Не очень, но я хотел встретиться с вами ещё разок до конца этого года чтобы пожелать в. Новом году всего самого наилучшего. Береги себя братишка.

0 комментариев
0

Читайте также