diff --git a/.gitignore b/.gitignore index 428e6b4..fd7bff8 100644 --- a/.gitignore +++ b/.gitignore @@ -2,4 +2,5 @@ bin/ node_modules/ pki/ state/ +.env hostname.txt diff --git a/package.json b/package.json index 56915ac..36a116b 100644 --- a/package.json +++ b/package.json @@ -6,6 +6,7 @@ "private": true, "dependencies": { "compression": "^1.7.3", + "dotenv": "^7.0.0", "express": "^4.16.4", "iconv-lite": "^0.4.24", "morgan": "^1.9.1", @@ -19,6 +20,7 @@ }, "devDependencies": { "@types/compression": "^0.0.36", + "@types/dotenv": "^6.1.1", "@types/express": "^4.16.1", "@types/jest": "^24.0.11", "@types/multiparty": "^0.0.32", diff --git a/src/index.ts b/src/index.ts index 11730ce..3bb08cb 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,3 +1,5 @@ +import "dotenv/config"; + import fs = require("fs"); import https = require("https"); import http = require("http"); diff --git a/yarn.lock b/yarn.lock index 0b03f5f..85946f4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -331,6 +331,13 @@ dependencies: "@types/node" "*" +"@types/dotenv@^6.1.1": + version "6.1.1" + resolved "https://registry.yarnpkg.com/@types/dotenv/-/dotenv-6.1.1.tgz#f7ce1cc4fe34f0a4373ba99fefa437b0bec54b46" + integrity sha512-ftQl3DtBvqHl9L16tpqqzA4YzCSXZfi7g8cQceTz5rOlYtk/IZbFjAv3mLOQlNIgOaylCQWQoBdDQHPgEBJPHg== + dependencies: + "@types/node" "*" + "@types/express-serve-static-core@*": version "4.16.1" resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.16.1.tgz#35df7b302299a4ab138a643617bd44078e74d44e" @@ -1090,6 +1097,11 @@ domexception@^1.0.1: dependencies: webidl-conversions "^4.0.2" +dotenv@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-7.0.0.tgz#a2be3cd52736673206e8a85fb5210eea29628e7c" + integrity sha512-M3NhsLbV1i6HuGzBUH8vXrtxOk+tWmzWKDMbAVSUp3Zsjm7ywFeuwrUXhmhQyRK1q5B5GGy7hcXPbj3bnfZg2g== + ecc-jsbn@~0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9"