Ocelot-Social/src/index.js
2018-12-28 13:03:09 +01:00

22 lines
515 B
JavaScript

const { ApolloServer, gql } = require('apollo-server')
const scraper = require('./scraper.js')
const typeDefs = require('./graphql-schema.js')
const resolvers = {
Query: {
async embed(obj, {url}, ctx, info) {
return await scraper.fetch(url)
}
}
}
const server = new ApolloServer({ typeDefs, resolvers })
if (process.env.NODE_ENV !== 'production') {
process.env.DEBUG = true
}
server.listen({ port: 3050 }).then(({ url }) => {
console.log(`🚀 Nitro Embed - Server is ready at ${url}`)
})