Skip to content

Inferno data container for Apollo Client - code example

Notifications You must be signed in to change notification settings

zanettin/inferno-apollo-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Inferno JS Logo

Inferno-apollo example app

This app is a combination of the swapi graphql api, create-inferno-app, inferno-apollo and incompose. To play around with this example start the client as well as the server. If everything works correctly, you should see a list of star wars movies.

Install

git clone [email protected]:zanettin/inferno-apollo-demo.git
cd inferno-apollo-demo
npm install

Start

Totally new to InfernoJS and/or graphQL? Checkout my blog on medium

server

npm run start:server

this command starts a node/express server on localhost:4000

frontend

npm start

this command starts a node server with live reload on localhost:3000

GraphiQL

This repo also contains the graphiQL interface to test your queries. Just navigate to localhost:4000 in your browser to find the interface.

Server settings

In server/src/server/main.js you'll find the node/express server. I've defined a tiny timeout to ensure, that you'll see the loading indicator. If you like to remove this timeout, just change the code to:

// POST requests to /graphql should be handled by middleware
app.post('/graphql', (req, res) => {
  setCorsHeaders(res);
  graphqlHTTP({
    schema    : swapiSchema,
    graphiql  : false,
  })(req, res);
});

Links

Contribution / Questions

feel free to contribute or concat me on twitter

About

Inferno data container for Apollo Client - code example

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published