summaryrefslogtreecommitdiff
path: root/src/start.js
diff options
context:
space:
mode:
authorRaphael <mail@raphaelkabo.com>2023-05-13 19:24:13 +0100
committerGitHub <noreply@github.com>2023-05-13 19:24:13 +0100
commit3ec47e9c512ebf7432a4fa139bc0478f9ba98d3b (patch)
treea54618c5dc9f84a8ba06f9c8c33d244f5f26f779 /src/start.js
parentf1a5a9b9a0f8357e25e3b2c8d72d745093bda9c3 (diff)
parent365398359f2d80345a61f76f3ecf0fd6eb9bdde6 (diff)
Merge pull request #98 from lowercasename/rk/new-config
TOML config library and migration from CommonJS to ES modules
Diffstat (limited to 'src/start.js')
-rwxr-xr-xsrc/start.js23
1 files changed, 6 insertions, 17 deletions
diff --git a/src/start.js b/src/start.js
index a6ecfbf..ca17862 100755
--- a/src/start.js
+++ b/src/start.js
@@ -1,13 +1,10 @@
-require("dotenv").config();
+import mongoose from "mongoose";
+import { getConfig } from "./lib/config.js";
+import app from "./app.js";
-const path = require("path");
+const config = getConfig();
-const mongoose = require("mongoose");
-
-const databaseCredentials = require("./config/database.js");
-const port = require("./config/domain.js").port;
-
-mongoose.connect(databaseCredentials.url, {
+mongoose.connect(config.database.mongodb_url, {
useNewUrlParser: true,
useUnifiedTopology: true,
});
@@ -21,15 +18,7 @@ mongoose.connection
console.log("Connection error: ${err.message}");
});
-require("./models/Event");
-require("./models/Log");
-require("./models/EventGroup");
-
-const app = require("./app.js");
-
-global.appRoot = path.resolve(__dirname);
-
-const server = app.listen(port, () => {
+const server = app.listen(config.general.port, () => {
console.log(
`Welcome to gathio! The app is now running on http://localhost:${
server.address().port