diff options
author | Mateja <mail@matejamaric.com> | 2021-07-09 17:13:23 +0200 |
---|---|---|
committer | Mateja <mail@matejamaric.com> | 2021-07-09 17:13:23 +0200 |
commit | fd0fafa68d638b729a506ba668165e29eea71a49 (patch) | |
tree | 0e857d875f5a534bfa19887d1581806beaa65cb7 /server/main.js | |
parent | 5a55212b17e203c62112214b97c00f0974d3029d (diff) | |
download | mevn-ecommerce-fd0fafa68d638b729a506ba668165e29eea71a49.tar.gz mevn-ecommerce-fd0fafa68d638b729a506ba668165e29eea71a49.zip |
Backend boilerplate code...
Diffstat (limited to 'server/main.js')
-rw-r--r-- | server/main.js | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/server/main.js b/server/main.js new file mode 100644 index 0000000..4fbb0be --- /dev/null +++ b/server/main.js @@ -0,0 +1,21 @@ +const express = require('express'); +const app = express(); +const mongoose = require('mongoose'); + +const {port, mongoUrl} = require("./config/env"); +const apiRoutes = require('./routes/api'); + +mongoose.connect(mongoUrl, { + useNewUrlParser: true, + useUnifiedTopology: true, + useFindAndModify: false +}); + +mongoose.connection.on('error', console.error.bind(console, 'connection error:')); +mongoose.connection.once('open', () => console.log("Successfully connected to MongoDB!")); + +app.use(express.json()); + +app.use('/api', apiRoutes); + +app.listen(port, () => console.log(`Server started on port ${port}.`)); |