Exemple d'API GraphQL, PostgresQL, en Go
Go to file
Matthieu Lamalle bbe34b6055 Update Readme about postgres docker 2019-07-24 17:40:27 +02:00
mutations first issue 2019-07-24 16:54:33 +02:00
postgres first issue 2019-07-24 16:54:33 +02:00
queries Readme changes 2019-07-24 17:29:11 +02:00
types first issue 2019-07-24 16:54:33 +02:00
LICENSE Initial commit 2019-07-24 16:51:40 +02:00
README.md Update Readme about postgres docker 2019-07-24 17:40:27 +02:00
graphql Readme changes 2019-07-24 17:29:11 +02:00
main.go Readme changes 2019-07-24 17:29:11 +02:00

README.md

gographql

Exemple d'API GraphQL, PostgresQL, en Go

go build && go run .

Query

Toute rếquete visant à récupérer une donnée est appellée une 'Query'

# Exemple de Query

curl -X POST \
    -H 'Content-Type: application/json' \
    -d '{"query": "{ user { id,firstname,lastname,roles{name} } }"}' \
    http://localhost:8383/

Mutation

Toute requếte visant à modifier une donnée est appellée une 'Mutation'

curl -X POST \
    -H 'Content-Type: application/json' \
    -d '{"query": "mutation { createUser(firstname: \"John\", lastname: \"Snow\") { id,firstname,lastname } }"}' \
    http://localhost:8383

Postgres

Si besoin, lancer un serveur postgres via Docker

mkdir $HOME/docker/postgres/volumes
docker run --rm -d \
     --name postgres \
     -e POSTGRES_PASSWORD=postgres \
     -p 5432:5432 \
     -v $HOME/docker/postgres/volumes:/var/lib/postgresql/data \
     postgres