diff options
author | Raphael Kabo <mail@raphaelkabo.com> | 2023-05-13 19:21:09 +0100 |
---|---|---|
committer | Raphael Kabo <mail@raphaelkabo.com> | 2023-05-13 19:21:09 +0100 |
commit | 365398359f2d80345a61f76f3ecf0fd6eb9bdde6 (patch) | |
tree | a54618c5dc9f84a8ba06f9c8c33d244f5f26f779 /src/start.js | |
parent | 45ecdf59f8b0c4090041ce86aad2e5f606253f0d (diff) |
Migrate 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 |