Apollo

npm install -g graphcool-framework
Now that the CLI is installed, you can use it to create the file structure for new service with the
graphcool-framework init
command.Create the local file structure for a new Graphcool service inside a directory called server:
# Create a local service definition in a new directory called `server`
graphcool-framework init server
graphcool-framework init server
creates the local service structure inside the specified server directory:.
└── server
├── graphcool.yml
├── types.graphql
└── src
├── hello.graphql
└── hello.js
Next, you need to define your data model inside the newly created
types.graphql
-file.Replace the current contents in
types.graphql
with the following type definition (you can delete the predefined User
type):type Post @model {
# Required system field
id: ID! @isUnique # read-only (managed by Graphcool)
# Optional system fields (remove if not needed)
createdAt: DateTime! # read-only (managed by Graphcool)
updatedAt: DateTime! # read-only (managed by Graphcool)
description: String!
imageUrl: String!
}
You're now ready to put your Graphcool service into production! Navigate into the
server
directory and deploy the service:cd server
graphcool deploy
When prompted which cluster you want to deploy to, choose any of the Shared Clusters options (
shared-eu-west-1
, shared-ap-northeast-1
or shared-us-west-2
).Save the HTTP endpoint for the
Simple API
from the output, you'll need it in the next step.Note: You can now test your GraphQL API inside a GraphQL playground. Simply type thegraphcool playground
command and start sending queries and mutations.
Paste the
Simple API
endpoint from the previous step to ./config/default.json
as graphqlEndpoint
:{
// replace `__SIMPLE_API_ENDPOINT__` with the endpoint from the previous step
"graphqlEndpoint": "__SIMPLE_API_ENDPOINT__"
}
Note: If you ever lose your endpoint, you can get access to it again with thegraphcool info
command.
cd ..
yarn install
yarn start # open http://localhost:3000 in your browser

Last modified 4yr ago