diff --git a/package-lock.json b/package-lock.json index 2d35d3b..2b33c4a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,6 +9,7 @@ "version": "0.1.0", "dependencies": { "@notionhq/client": "^0.2.2", + "dotenv": "^16.3.1", "next": "^12.0.6", "react": "^17.0.2", "react-dom": "^17.0.2", @@ -323,6 +324,17 @@ "node": ">=0.4.0" } }, + "node_modules/dotenv": { + "version": "16.3.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz", + "integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/motdotla/dotenv?sponsor=1" + } + }, "node_modules/form-data": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", diff --git a/package.json b/package.json index ab7a567..3bb1701 100644 --- a/package.json +++ b/package.json @@ -9,6 +9,7 @@ }, "dependencies": { "@notionhq/client": "^0.2.2", + "dotenv": "^16.3.1", "next": "^12.0.6", "react": "^17.0.2", "react-dom": "^17.0.2", diff --git a/server.js b/server.js index 008f5d3..cf51bc6 100644 --- a/server.js +++ b/server.js @@ -1,15 +1,14 @@ const next = require('next'); - const https = require('https'); - +const dotenv = require('dotenv'); const fs = require("fs"); +// configure environment variables +dotenv.config(); const hostname = 'localhost' const port = 443 const dev = process.env.NODE_ENV !== 'production' - const app = next({ dev, hostname, port }); - const sslLocation = process.env.SSL_LOCATION; const sslOptions = { @@ -18,7 +17,7 @@ const sslOptions = { ca: fs.readFileSync(sslLocation + "chain.pem") }; -const handle = app.getRequestHandler() +const handle = app.getRequestHandler(); app.prepare().then(() => { const server = https.createServer(sslOptions, (req, res) => {