const fs = require('fs'); const http = require('http'); const https = require('https'); const express = require('express'); const bodyParser = require('body-parser') const request = require('ajax-request'); const app = express(); app.all('*', function(req, res, next) { res.header('Access-Control-Allow-Origin', '*'); res.header('Access-Control-Allow-Methods', 'PUT, GET, POST, DELETE, OPTIONS'); res.header('Access-Control-Allow-Headers', 'Content-Type'); next(); }); app.use(bodyParser.urlencoded({ extended: false })) app.use(bodyParser.json()) // 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')); // Starting both http & https servers // const httpServer = http.createServer(app); const httpsServer = https.createServer(credentials, app); // httpServer.listen(8083, () => { // console.log('HTTP Server running on port 80'); // }); httpsServer.listen(8086 , () => { console.log('HTTPS Server running on port 8084'); });