Skip to content

Instantly share code, notes, and snippets.

@vinodchauhan7
Created November 10, 2019 11:48
Show Gist options
  • Save vinodchauhan7/653f342e41bbea328a662d057ea26ca5 to your computer and use it in GitHub Desktop.
Save vinodchauhan7/653f342e41bbea328a662d057ea26ca5 to your computer and use it in GitHub Desktop.
import "reflect-metadata";
//import { createConnection } from "typeorm";
import express from "express";
//import { User } from "./entity/User";
import { ApolloServer } from "apollo-server-express";
import { Resolver, Query, buildSchema } from "type-graphql";
@Resolver()
class Hello {
@Query(() => String)
async hello() {
return "Hello World";
}
}
(async () => {
const app = express();
const apolloServer = new ApolloServer({
schema: await buildSchema({
resolvers: [Hello]
})
});
apolloServer.applyMiddleware({ app });
app.listen(4000, () => {
console.log("Express server started at localhost:4000");
});
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment