diff options
author | Raphael <mail@raphaelkabo.com> | 2023-05-13 19:24:13 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-05-13 19:24:13 +0100 |
commit | 3ec47e9c512ebf7432a4fa139bc0478f9ba98d3b (patch) | |
tree | a54618c5dc9f84a8ba06f9c8c33d244f5f26f779 /src/start.js | |
parent | f1a5a9b9a0f8357e25e3b2c8d72d745093bda9c3 (diff) | |
parent | 365398359f2d80345a61f76f3ecf0fd6eb9bdde6 (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-x | src/start.js | 23 |
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 |