mirror of
https://github.com/sergeyyarkov/graphql-server-todo.git
synced 2026-10-11 18:29:21 +03:00
22 lines
697 B
JavaScript
22 lines
697 B
JavaScript
const express = require('express')
|
|
const graphqlHTTP = require('express-graphql')
|
|
const schema = require('./graphql/schema')
|
|
const mongoose = require('mongoose')
|
|
|
|
const server = express()
|
|
const PORT = 3001
|
|
|
|
server.use('/graphql', graphqlHTTP({ schema, graphiql: true }))
|
|
|
|
mongoose.connect(
|
|
'mongodb+srv://sergeyyarkov:1234@cluster0-1dsll.mongodb.net/todo-db?retryWrites=true&w=majority',
|
|
{ useNewUrlParser: true, useUnifiedTopology: true }
|
|
)
|
|
|
|
mongoose.connection.on('error', (err) =>
|
|
console.log(`❌ Database error: ${err}`)
|
|
)
|
|
mongoose.connection.once('open', () => console.log('✔️ Database connected!'))
|
|
|
|
server.listen(PORT, () => console.log(`🚀 App is running on port ${PORT}`))
|