diff --git a/content/articles/2020-09-24_ispolzovanie-apollo-server-vmeste-s-typescript.md b/content/articles/2020-09-24_ispolzovanie-apollo-server-vmeste-s-typescript.md index ce4bd6d..c755e43 100644 --- a/content/articles/2020-09-24_ispolzovanie-apollo-server-vmeste-s-typescript.md +++ b/content/articles/2020-09-24_ispolzovanie-apollo-server-vmeste-s-typescript.md @@ -25,14 +25,15 @@ tags: ## Содержание -- [Описание списка зависимостей](#Описание-списка-зависимостей) -- [Структура проекта](#Структура-проекта) -- [Предварительная настройка](#Предварительная-настройка) -- [Создание Type Definitions](#Создание-Type-Definitions) -- [Создание Resolvers](#Создание-Resolvers) -- [Создание схемы](#Создание-схемы) -- [Использование Apollo Server Express](#Использование-Apollo-Server-Express) -- [Заключение](#Заключение) +- [Содержание](#содержание) +- [Описание списка зависимостей](#описание-списка-зависимостей) +- [Структура проекта](#структура-проекта) +- [Предварительная настройка](#предварительная-настройка) +- [Создание Type Definitions](#создание-type-definitions) +- [Создание Resolvers](#создание-resolvers) +- [Создание схемы](#создание-схемы) +- [Использование Apollo Server Express](#использование-apollo-server-express) +- [Заключение](#заключение) 💡 Данное руководство расчитано на тех разработчиков, кто уже имел небольшой опыт с использованием технологий **Apollo Server** и **TypeScript**. @@ -83,23 +84,21 @@ npx tsc --init Теперь после того как все пакеты установлены, определимся со структурой проекта: ```text -. -└── typescript-apollo-server - ├── graphql - │ ├── resolvers - обработчики запросов - │ │ ├── Books - │ │ │ └── Books.ts - │ │ ├── Users - │ │ │ └── Users.ts - │ │ └── index.ts - │ ├── typeDefs - типы - │ │ ├── Book.graphql - │ │ ├── User.graphql - │ │ └── schema.graphql - │ └── schema.ts - ├── index.ts - сервер - ├── package.json - └── tsconfig.json +typescript-apollo-server +├── graphql +│ ├── resolvers - обработчики запросов +│ │ ├── Books +│ │ │ └── Books.ts +│ │ └── Users +│ │ └── Users.ts +│ ├── typeDefs - типы +│ │ ├── Book.graphql +│ │ ├── User.graphql +│ │ └── schema.graphql +│ └── schema.ts +├── index.ts - сервер +├── package.json +└── tsconfig.json ``` В качестве простого примера GraphQL сервера, будем создавать несколько resolvers - это **Books** и **Users**.