mirror of https://github.com/iconify/api.git
27 lines
679 B
JavaScript
27 lines
679 B
JavaScript
/**
|
|
* Run this file instead of app.js if you want to enable SSL support
|
|
*/
|
|
"use strict";
|
|
|
|
const https = require('https'),
|
|
fs = require('fs');
|
|
|
|
let app = require('./app');
|
|
|
|
try {
|
|
let ssl = {
|
|
secureProtocol: 'SSLv23_method',
|
|
secureOptions: require('constants').SSL_OP_NO_SSLv3,
|
|
key: fs.readFileSync('.ssl/ssl.key'),
|
|
cert: fs.readFileSync('.ssl/ssl.crt'),
|
|
ca: fs.readFileSync('.ssl/ssl.ca-bundle'),
|
|
};
|
|
let port = process.env.SSLPORT || 443;
|
|
https.createServer(ssl, app).listen(port);
|
|
console.log('Listening on port ' + port);
|
|
} catch (err) {
|
|
console.log('SSL certificates are missing');
|
|
}
|
|
|
|
module.exports = app;
|