2021-03-17 18:44:15 -07:00
|
|
|
const express = require("express");
|
|
|
|
const mongoose = require("mongoose");
|
|
|
|
const cors = require("cors");
|
2021-04-11 02:17:28 -07:00
|
|
|
require('dotenv').config()
|
2021-03-17 18:44:15 -07:00
|
|
|
|
|
|
|
// set up express
|
|
|
|
|
|
|
|
const app = express();
|
|
|
|
app.use(express.json());
|
|
|
|
app.use(cors());
|
2021-03-17 19:20:44 -07:00
|
|
|
app.get('/', (req, res) => { res.send('Hello from Express!')});
|
2021-03-17 18:44:15 -07:00
|
|
|
const PORT = process.env.PORT || 5000;
|
|
|
|
|
|
|
|
app.listen(PORT, () => console.log(`The server has started on port: ${PORT}`));
|
|
|
|
|
|
|
|
// set up mongoose
|
|
|
|
|
|
|
|
mongoose.connect(
|
2021-04-11 02:17:28 -07:00
|
|
|
process.env.mongoURI,
|
2021-03-17 18:44:15 -07:00
|
|
|
{
|
|
|
|
useNewUrlParser: true,
|
|
|
|
useUnifiedTopology: true,
|
|
|
|
useCreateIndex: true,
|
|
|
|
},
|
|
|
|
(err) => {
|
|
|
|
if (err) throw err;
|
2021-04-11 02:17:28 -07:00
|
|
|
|
2021-03-17 18:44:15 -07:00
|
|
|
console.log("MongoDB connection established");
|
|
|
|
}
|
|
|
|
);
|
|
|
|
|
|
|
|
// set up routes
|
|
|
|
|
2021-03-17 19:05:30 -07:00
|
|
|
app.use("/users", require("./routes/users"));
|