/
lorriant
/
nodejs_graphql
Обзор
Документация
Войти
/
lorriant
/
nodejs_graphql
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
index.js
37 строк
814 B
Lorrain Tapioca
вынес схему
06 июн 2025, 02:13
06 июн 2025, 02:13
245f86a
Код
Авторство
О чём код?
const express = require('express'); const { createHandler } = require('graphql-http/lib/use/express'); const { readFileSync } = require('fs'); const { buildSchema } = require('graphql'); const mainSchema = readFileSync('./schema/main.graphql', 'utf8'); const schema = buildSchema(mainSchema); const books = [ { id: '1', title: 'Гарри Поттер' }, { id: '2', title: 'Властелин Колец' }, ]; const users = [ { id: '1', name: 'Евгений', age: 36 }, { id: '2', name: 'Денис', age: 28 }, ]; const root = { books: () => books, users: () => users, }; const app = express(); app.use( '/graphql', createHandler({ schema, rootValue: root }) ); app.listen(4000, () => { console.log('Сервер запущен на http://localhost:4000/graphql'); });