Koa-GraphQL-Template
Koa-GraphQL-Template copied to clipboard
This is a koa Graphql server template build with typescript, use type-graphql and typegoose
TypeScript and Koa GraphQL Server Template
This is a koa GraphQL template build with typescript
Include
- Koa2
- apollo-server-koa v2
- GraphQL(use type-graphql)
- mongodb (use mongoose + typegoose as orm)
- eslint
- nodemon
- prettier
Getting Started
-
install all dependencies
yarn -
install mongodb
brew tap mongodb/brewbrew install [email protected] -
start mongo service
brew services start [email protected] -
start server
yarn serve -
visit GraphQL
http://localhost:4000/graphql5.1 try to create a mutation
mutation { saveInfo(data: { hobby:["唱","跳","rap","篮球"], height:"165", weight: 100}){ hobby height weight } }then you will see
5.2 try to query
query { # students(age:22){ # sex # name # age # } # studentsWithInfo { # sex # name # age # } infos { _id height weight hobby } }then you will see