Вы создали сервер? Давай следуй за мной.
yarn add graphql-yoga
или npm install graphql-yoga --save
- создайте '.babelrc', затем напишите в
{
"presets": [ "env", "stage-3" ]
}
- пряжа добавить глобальный babel-cli, пряжа добавить babel-cli babel-preset-env babel-state-3
Потому что, если вы хотите es6. Вы можете установить это.
create the index.js
и добавьте это
`import { GraphQLServer } from 'graphql-yoga';
import resolvers from './graphql/resolvers'
const server = new GraphQLServer({
typeDefs: "./graphql/schema.graphql",
resolvers: resolvers
});
server.start(() => console.log("Graphql Server Running "));`
Это мой package.json. Следуйте этому «сценарию»
{
"version": "1.0.0",
"main": "index.js",
"license": "MIT",
"dependencies": {
"graphql-yoga": "^1.16.7"
},
"scripts": {
"start": "nodemon --exec babel-node index.js"
},
"devDependencies": {
"babel-cli": "^6.26.0",
"babel-preset-env": "^1.7.0",
"babel-preset-stage-3": "^6.24.1"
}
}
- Создайте schema.graphql, resolvers.js
Это мои "Initail create GraphQL Yoga Setting"