Giter VIP home page Giter VIP logo

graphql-server-example's Introduction

graphql-server-example

Apollo server is a community-maintained open-source GraphQL server.

Install

git clone https://github.com/kevinneuman/graphql-server-example.git
or git clone [email protected]:kevinneuman/graphql-server-example.git
cd graphql-server-example
npm install
npm start

Examples

Open the browser and access GraphiQL at: http://localhost:4000/graphiql

Queries

All users

{
  users {
    id
    username
  }
}

All posts

{
  posts {
    id
    userId
    message
  }
}

User with id: 1

{
  user(id: 1) {
    id
    username
  }
}

Friends for userId: 1

{
  friends(userId: 1) {
    userId
    friendIds
  }
}

All users + their posts and friends

{
  users {
    id
    username
    posts {
      message
    }
    friends {
      friendIds
    }
  }
}

Mutations

New post by userId: 1

mutation {
  addPost(userId: 1, message: "Hello from GraphiQL!") {
    id
  }
}

New friend for userId: 2

mutation {
  addFriend(userId: 2, friendId: 3) {
    friendIds
  }
}

graphql-server-example's People

Contributors

kevinneuman avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.