From ef32277ae833f46c15e88645f2331da6d8d90872 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Bodor=20M=C3=A1t=C3=A9?= <bmate711@gmail.com>
Date: Wed, 26 Feb 2020 22:07:19 +0100
Subject: [PATCH] Install and config dotenv

---
 .env.exemple      | 2 ++
 package-lock.json | 5 +++++
 package.json      | 1 +
 src/index.ts      | 6 +++++-
 src/utils/env.ts  | 5 +++++
 5 files changed, 18 insertions(+), 1 deletion(-)
 create mode 100644 .env.exemple
 create mode 100644 src/utils/env.ts

diff --git a/.env.exemple b/.env.exemple
new file mode 100644
index 00000000..ff051350
--- /dev/null
+++ b/.env.exemple
@@ -0,0 +1,2 @@
+AUTH_SECRET_KEY=
+AUTH_ID=
\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
index 9a773ef8..5222b808 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -2007,6 +2007,11 @@
         "is-obj": "^1.0.0"
       }
     },
+    "dotenv": {
+      "version": "8.2.0",
+      "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz",
+      "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw=="
+    },
     "duplexer3": {
       "version": "0.1.4",
       "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz",
diff --git a/package.json b/package.json
index 833e5b57..4064019a 100644
--- a/package.json
+++ b/package.json
@@ -25,6 +25,7 @@
   },
   "dependencies": {
     "body-parser": "^1.19.0",
+    "dotenv": "^8.2.0",
     "express": "^4.17.1",
     "mongoose": "^5.9.1",
     "simple-oauth2": "^3.3.0"
diff --git a/src/index.ts b/src/index.ts
index 6bba5684..271bb3b1 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -1,3 +1,4 @@
+import "./utils/env"
 import express, { Request, Response, NextFunction, Application } from "express";
 import bodyParser from "body-parser";
 
@@ -8,6 +9,9 @@ app.use(bodyParser.urlencoded({ extended: true })); // for parsing application/x
 
 app.get("/", (req: Request, res: Response) => res.send("Hel World!"));
 
+// Register routes
+
+
 app.use((err: any, req: Request, res: Response, next: NextFunction) => {
   res.status(500).send("Houston, we have a problem!");
 
@@ -15,4 +19,4 @@ app.use((err: any, req: Request, res: Response, next: NextFunction) => {
   console.error(err.stack);
 });
 
-app.listen(3000, () => console.log(`Example app listening on port 8000!`));
+app.listen(8000, () => console.log(`Example app listening on port 8000!`));
diff --git a/src/utils/env.ts b/src/utils/env.ts
new file mode 100644
index 00000000..0627d245
--- /dev/null
+++ b/src/utils/env.ts
@@ -0,0 +1,5 @@
+import { resolve } from "path"
+
+import { config } from "dotenv"
+
+config({ path: resolve(__dirname, "../../.env") })
\ No newline at end of file
-- 
GitLab