Skip to content
Snippets Groups Projects
Commit e30d1ee1 authored by Ahmad, Rezwan (PG/T - Comp Sci & Elec Eng)'s avatar Ahmad, Rezwan (PG/T - Comp Sci & Elec Eng)
Browse files

MongoDB Database Setup

parent 390c697a
No related branches found
No related tags found
1 merge request!9Create endpoint for user-registration
import mongoose from "mongoose";
import { MongoMemoryServer } from "mongodb-memory-server";
async function connect(){
const mongod = await MongoMemoryServer.create();
const getUri = mongod.getUri();
mongoose.set('strictQuery', true)
const db = await mongoose.connect(getUri);
console.log("Database Connected")
return db;
}
export default connect;
\ No newline at end of file
import express from 'express';
import cors from 'cors';
import morgan from 'morgan';
import connect from './database/conn.js'
const app = express();
......@@ -16,6 +17,15 @@ app.get('/', (req, res) => {
res.status(201).json("Home GET Request")
});
app.listen(port, () => {
console.log(`Server connected to http://localhost:${port}`);
// Start server only when we have valid connection
connect().then(() => {
try {
app.listen(port, () => {
console.log(`Server connected to http://localhost:${port}`);
})
} catch (error) {
console.log('Cannot connect to the server')
}
}).catch(error => {
console.log("Invalid database connection...!");
})
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment