From dab6957e44af2f467b197178fd2e5a422c701c56 Mon Sep 17 00:00:00 2001
From: Patrick <patrick.wuerstle@gmx.de>
Date: Fri, 11 Sep 2020 09:39:41 +0200
Subject: [PATCH] test server update auf ssl

---
 server.js | 27 ++++++++++++++++++++++++++-
 1 file changed, 26 insertions(+), 1 deletion(-)

diff --git a/server.js b/server.js
index 16238aa09..7adb9a540 100644
--- a/server.js
+++ b/server.js
@@ -7,10 +7,35 @@ app.use(bodyParser.urlencoded({ extended: false }))
 app.use(bodyParser.json())
 const request = require('ajax-request');
 
+// app.use(express.static('vcm'));
+// app.listen(process.env.PORT || 8083);
+
+const app = express();
+
+// Certificate
+const privateKey = fs.readFileSync('/etc/letsencrypt/live/umfrage.smartvillages.online/privkey.pem', 'utf8');
+const certificate = fs.readFileSync('/etc/letsencrypt/live/umfrage.smartvillages.online/cert.pem', 'utf8');
+const ca = fs.readFileSync('/etc/letsencrypt/live/umfrage.smartvillages.online/chain.pem', 'utf8');
+
+const credentials = {
+	key: privateKey,
+	cert: certificate,
+	ca: ca
+};
+
 app.use(express.static('vcm'));
-app.listen(process.env.PORT || 8083);
 
+// Starting both http & https servers
+const httpServer = http.createServer(app);
+const httpsServer = https.createServer(credentials, app);
+
+// httpServer.listen(80, () => {
+// 	console.log('HTTP Server running on port 80');
+// });
 
+httpsServer.listen(8083, () => {
+	console.log('HTTPS Server running on port 8083');
+});
 
 // app.post('/addpoint', function(req,res){
 
-- 
GitLab