mirror of
https://github.com/muerwre/orchidmap-front.git
synced 2025-04-25 02:56:41 +07:00
34 lines
913 B
JavaScript
Executable file
34 lines
913 B
JavaScript
Executable file
#!/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);
|
|
}
|
|
|