From 822b4340c50baa70594b27e502b9a5c734ba3955 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yusuf=20=C4=B0pek?= Date: Sun, 25 Jul 2021 10:05:17 +0300 Subject: [PATCH] moved(index.js) moved some codes into startup folder --- index.js | 27 ++------------------------- startup/db.js | 22 ++++++++++++++++++++++ startup/routes.js | 7 +++++++ 3 files changed, 31 insertions(+), 25 deletions(-) create mode 100644 startup/db.js create mode 100644 startup/routes.js diff --git a/index.js b/index.js index b3dea05..7d6a0a6 100644 --- a/index.js +++ b/index.js @@ -1,31 +1,8 @@ const express = require("express"); -const mongoose = require("mongoose"); const app = express(); -if (process.env.NODE_ENV === "test") { - mongoose - .connect("mongodb://localhost:27017/remembermetest", { - useUnifiedTopology: true, - useNewUrlParser: true, - useCreateIndex: true, - }) - .then(() => console.log("Connected to MongoDB test...")); -} else { - mongoose - .connect(`mongodb://localhost:27017/rememberme`, { - useUnifiedTopology: true, - useNewUrlParser: true, - useCreateIndex: true, - }) - .then(() => console.log("Connected to MongoDB...")) - .catch((err) => console.log("Could not connect to MongoDB", err)); -} - -const people = require("./routes/person"); - -app.use(express.json()); -app.use("/api/person", people); - +require("./startup/db")(); +require("./startup/routes")(app); const { logger } = require("./startup/logging"); const port = process.env.port || 3002; diff --git a/startup/db.js b/startup/db.js new file mode 100644 index 0000000..292ce24 --- /dev/null +++ b/startup/db.js @@ -0,0 +1,22 @@ +const mongoose = require("mongoose"); + +module.exports = function () { + if (process.env.NODE_ENV === "test") { + mongoose + .connect("mongodb://localhost:27017/remembermetest", { + useUnifiedTopology: true, + useNewUrlParser: true, + useCreateIndex: true, + }) + .then(() => console.log("Connected to MongoDB test...")); + } else { + mongoose + .connect(`mongodb://localhost:27017/rememberme`, { + useUnifiedTopology: true, + useNewUrlParser: true, + useCreateIndex: true, + }) + .then(() => console.log("Connected to MongoDB...")) + .catch((err) => console.log("Could not connect to MongoDB", err)); + } +}; diff --git a/startup/routes.js b/startup/routes.js new file mode 100644 index 0000000..ba00d13 --- /dev/null +++ b/startup/routes.js @@ -0,0 +1,7 @@ +const express = require("express"); +const people = require("../routes/person"); + +module.exports = function (app) { + app.use(express.json()); + app.use("/api/person", people); +};