Created
November 2, 2018 20:14
-
-
Save maisonm/7204167fd5cb54dddb1bcb5d8289136a to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const express = require('express'); | |
const router = express.Router(); | |
const app = express(); | |
const port = process.env.PORT || 3000; | |
//Allows use of enviroment variables | |
require('dotenv').config({ path: __dirname + '/.env' }); | |
//API Routes | |
const users = require('./routes/users'); | |
const customers = require('./routes/customers'); | |
//Mongoose connection | |
const mongoose = require('mongoose'); | |
//process.env.MLAB_URL comes from the .env file via dotenv | |
const mongoDB = process.env.MONGODB_URI || process.env.MLAB_URL; | |
mongoose.connect(mongoDB, {useNewUrlParser: true }); | |
mongoose.Promise = global.Promise; | |
const db = mongoose.connection; | |
db.on('error', console.error.bind(console, 'MongoDB connection error:')); | |
app.use(express.urlencoded({ extended: true })); | |
app.use(express.json()); | |
//Use API routes | |
//API routes | |
app.use('/users', users); | |
app.use('/customers', customers); | |
app.listen(port, (err) => { | |
if (err) | |
throw err; | |
else | |
console.info(`****** Node server is running on ${port} ******`); | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment