From 19575aa3a148906736ba775b07ff4352480ee7e3 Mon Sep 17 00:00:00 2001 From: Ashwanth K <cb.en.u4cse19305@cb.students.amrita.edu> Date: Sun, 27 Dec 2020 20:47:32 +0530 Subject: [PATCH] Upload New File --- server.js | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 server.js diff --git a/server.js b/server.js new file mode 100644 index 0000000..7bdfa6c --- /dev/null +++ b/server.js @@ -0,0 +1,38 @@ +const express = require('express'); +const cors = require('cors'); +const mongoose = require('mongoose'); + +require('dotenv').config(); + +const app = express(); +const port = process.env.PORT || 5000; + +app.use(cors()); +app.use(express.json()); + +const uri = process.env.ATLAS_URI; +mongoose.connect(uri, { useNewUrlParser: true, useCreateIndex: true , useUnifiedTopology: true} +); +const connection = mongoose.connection; +connection.once('open', () => { + console.log("MongoDB database connection established successfully"); +}) + +const bookRouter = require('./routes/book'); +const usersRouter = require('./routes/user'); +const borrowerRouter = require('./routes/borrower'); +const adminRouter = require('./routes/admin'); + +if(process.env.NODE_ENV === 'production'){ + app.use(express.static('client/build')); +} + +app.use('/book', bookRouter); +app.use('/user', usersRouter); +app.use('/borrower',borrowerRouter); +app.use('/admin', adminRouter); + + +app.listen(port, () => { + console.log(`Server is running on port: ${port}`); +}); \ No newline at end of file -- GitLab