26 lines
677 B
JavaScript
26 lines
677 B
JavaScript
const express = require('express')
|
|
const https = require('https');
|
|
//
|
|
// Config
|
|
const Config = require('./Server/Config/Config');
|
|
// Routers
|
|
const APIRouter = require('./Server/API/API');
|
|
|
|
// App
|
|
const app = express()
|
|
|
|
|
|
|
|
app.use('/api', APIRouter);
|
|
|
|
if(Config.server.enableSSL){
|
|
// HTTPS server
|
|
app = https.createServer({
|
|
key: fs.readFileSync(Config.server.ssl.key),
|
|
cert: fs.readFileSync(Config.server.ssl.cert),
|
|
passphrase: fs.readFileSync(Config.server.ssl.passphrase)
|
|
}, app);
|
|
}
|
|
app.listen(Config.server.port,function(){
|
|
console.log(`Running an ${(Config.server.enableSSL) ? 'HTTPS' : 'HTTP'}, and listening on port ${Config.server.port}`);
|
|
});
|