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