Socket
Socket
Sign inDemoInstall

apollo-server-koa

Package Overview
Dependencies
Maintainers
1
Versions
295
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

apollo-server-koa - npm Package Compare versions

Comparing version 3.2.0-alpha.0 to 3.2.0

10

package.json
{
"name": "apollo-server-koa",
"version": "3.2.0-alpha.0",
"version": "3.2.0",
"description": "Production-ready Node.js GraphQL server for Koa",

@@ -36,4 +36,4 @@ "main": "dist/index.js",

"accepts": "^1.3.7",
"apollo-server-core": "^3.2.0-alpha.0",
"apollo-server-types": "^3.2.0-alpha.0",
"apollo-server-core": "^3.2.0",
"apollo-server-types": "^3.2.0",
"koa-bodyparser": "^4.3.0",

@@ -43,3 +43,3 @@ "koa-compose": "^4.1.0"

"devDependencies": {
"apollo-server-integration-testsuite": "^3.2.0-alpha.0"
"apollo-server-integration-testsuite": "^3.2.0"
},

@@ -50,3 +50,3 @@ "peerDependencies": {

},
"gitHead": "211cd84ce3d2c9be90248e6a69c8c26bf8d1cc17"
"gitHead": "4dc19131aaea2416b5b2ccab295b06272f94c996"
}

@@ -9,41 +9,5 @@ [![npm version](https://badge.fury.io/js/apollo-server-koa.svg)](https://badge.fury.io/js/apollo-server-koa)

```shell
npm install apollo-server-koa graphql
```
A full example of how to use `apollo-server-koa` can be found in [the docs](https://www.apollographql.com/docs/apollo-server/integrations/middleware/#apollo-server-koa).
## Koa
```js
const Koa = require('koa');
const { ApolloServer, gql } = require('apollo-server-koa');
async function startApolloServer() {
// Construct a schema, using GraphQL schema language
const typeDefs = gql`
type Query {
hello: String
}
`;
// Provide resolver functions for your schema fields
const resolvers = {
Query: {
hello: () => 'Hello world!',
},
};
const server = new ApolloServer({ typeDefs, resolvers });
await server.start();
const app = new Koa();
server.applyMiddleware({ app });
// alternatively you can get a composed middleware from the apollo server
// app.use(server.getMiddleware());
await new Promise(resolve => app.listen({ port: 4000 }, resolve));
console.log(`🚀 Server ready at http://localhost:4000${server.graphqlPath}`);
return { server, app };
}
```
## Principles

@@ -50,0 +14,0 @@

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc