diff --git a/README.md b/README.md index 76f08ede..ccac308f 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ Also supports: Restify, Micro, Azure Functions, AWS Lambda and Adonis Framework [](https://travis-ci.org/apollographql/apollo-server) [](https://www.apollographql.com/#slack) -Apollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs for more! It works with any GraphQL schema built with the [`graphql-js` reference implementation](https://github.com/graphql/graphql-js). +Apollo Server is a community-maintained open-source GraphQL server. It works with pretty much all Node.js HTTP server frameworks, and we're happy to take PRs for more! Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js), so you can build your schema with that directly or with a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/). ## Documentation diff --git a/docs/_config.yml b/docs/_config.yml index 607adc4f..4fe75386 100644 --- a/docs/_config.yml +++ b/docs/_config.yml @@ -28,14 +28,19 @@ sidebar_categories: - servers/restify - servers/azure-functions - servers/adonis - Migration: - - migration-hapi - - migration Related: - title: graphql-tools href: https://www.apollographql.com/docs/graphql-tools/ - title: GraphQL Subscriptions href: https://www.apollographql.com/docs/graphql-subscriptions/ + - title: Apollo Tracing + href: https://github.com/apollographql/apollo-tracing-js + - title: Apollo Cache Control + href: https://github.com/apollographql/apollo-cache-control-js + Migration: + - migration-one-dot + - migration-hapi + - migration github_repo: apollographql/apollo-server content_root: docs/source diff --git a/docs/source/index.md b/docs/source/index.md index ac911bb7..5bf87b50 100644 --- a/docs/source/index.md +++ b/docs/source/index.md @@ -1,12 +1,14 @@ --- -title: Apollo Server +title: Build a GraphQL server with Node.js sidebar_title: Installing -description: Flexible, community driven, production-ready HTTP GraphQL middleware for Node.js. Supports Express, Connect, Hapi, Koa, and more. +description: Apollo Server is a flexible, community driven, production-ready HTTP GraphQL middleware for Node.js. --- -Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js), Facebook's reference JavaScript execution library, and you can use Apollo Server with all popular JavaScript HTTP servers, including Express, Connect, Hapi, Koa, Restify, and Lambda. +Apollo Server is a library that helps you connect a GraphQL schema to an HTTP server in Node. If you want to get started quickly, take a look at the [end-to-end example](./example.html). -This server can be queried from any popular GraphQL client, such as [Apollo](https://www.apollographql.com/client/) or [Relay](https://facebook.github.io/relay) because it supports all of the common semantics for sending GraphQL over HTTP, as [documented on graphql.org](http://graphql.org/learn/serving-over-http/). Apollo Server also supports some small extensions to the protocol, such as sending multiple GraphQL operations in one request. Read more on the [sending requests](/tools/apollo-server/requests.html) page. +Apollo Server works with any GraphQL schema built with [GraphQL.js](https://github.com/graphql/graphql-js), so you can build your schema with that directly or with a convenience library such as [graphql-tools](https://www.apollographql.com/docs/graphql-tools/). You can use Apollo Server with all popular JavaScript HTTP servers, including Express, Connect, Hapi, Koa, Restify, and Lambda. + +This server can be queried from any GraphQL client, since it supports all of the common semantics for sending GraphQL over HTTP, as [documented on graphql.org](http://graphql.org/learn/serving-over-http/). Apollo Server also supports some small extensions to the protocol, such as sending multiple GraphQL operations in one request. Read more on the [sending requests](/tools/apollo-server/requests.html) page.