-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.js
More file actions
26 lines (23 loc) · 855 Bytes
/
index.js
File metadata and controls
26 lines (23 loc) · 855 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
const { ApolloServer } = require('apollo-server');
const mongoose = require('mongoose');
const User = require('./model/user');
const typeDefs = require("./router/typeDefs");
const resolvers = require("./router/resolvers");
const server = new ApolloServer({
typeDefs,
resolvers
});
// Start the server and connect to MongoDB
const SERVER_PORT = 3000
const MONGODB = "mongodb+srv://qlows:ananinamizuck@cluster0.hm9ineu.mongodb.net/employee_backend?retryWrites=true&w=majority"
mongoose.connect(MONGODB, { useUnifiedTopology: true, useNewUrlParser: true })
.then(() => {
console.log("Connected to MongoDB");
return server.listen({ port: SERVER_PORT });
})
.then((res) => {
console.log(`Server running at ${res.url}`);
})
.catch((err) => {
console.log(err, "Couldn't connect to MongoDB");
});