#!/usr/bin/env node const { CONFIG } = require('../../config/backend'); const app = require('../app'); const fs = require('fs'); const http = require('http'); const https = require('https'); if (CONFIG.HTTP.ENABLED) { const httpPort = CONFIG.HTTP.PORT; // app.set('port', httpPort); const httpServer = http.createServer(app); httpServer.listen(httpPort); httpServer.on('error', console.log); httpServer.on('listening', console.log); } if (CONFIG.HTTPS.ENABLED) { const sslPort = CONFIG.HTTPS.PORT; // app.set('port', sslPort); const key = fs.readFileSync(CONFIG.HTTPS.PRIVATE_KEY, 'utf8'); const cert = fs.readFileSync(CONFIG.HTTPS.CERTIFICATE, 'utf8'); const ca = fs.readFileSync(CONFIG.HTTPS.CA, 'utf8'); const sslServer = https.createServer({ key, cert, ca }, app); sslServer.listen(sslPort); sslServer.on('error', console.log); sslServer.on('listening', console.log); }