add https support
This commit is contained in:
parent
5465f32111
commit
e3de0efdd2
@ -79,6 +79,7 @@ var bitcoindConf = {
|
|||||||
var enableMailbox = process.env.ENABLE_MAILBOX === 'true';
|
var enableMailbox = process.env.ENABLE_MAILBOX === 'true';
|
||||||
var enableRatelimiter = process.env.ENABLE_RATELIMITER === 'true';
|
var enableRatelimiter = process.env.ENABLE_RATELIMITER === 'true';
|
||||||
var loggerLevel = process.env.LOGGER_LEVEL || 'info';
|
var loggerLevel = process.env.LOGGER_LEVEL || 'info';
|
||||||
|
var enableHTTPS = process.env.ENABLE_HTTPS === 'true';
|
||||||
|
|
||||||
if (!fs.existsSync(db)) {
|
if (!fs.existsSync(db)) {
|
||||||
var err = fs.mkdirSync(db);
|
var err = fs.mkdirSync(db);
|
||||||
@ -94,6 +95,7 @@ module.exports = {
|
|||||||
enableMailbox: enableMailbox,
|
enableMailbox: enableMailbox,
|
||||||
enableRatelimiter: enableRatelimiter,
|
enableRatelimiter: enableRatelimiter,
|
||||||
loggerLevel: loggerLevel,
|
loggerLevel: loggerLevel,
|
||||||
|
enableHTTPS: enableHTTPS,
|
||||||
version: version,
|
version: version,
|
||||||
root: rootPath,
|
root: rootPath,
|
||||||
publicPath: process.env.INSIGHT_PUBLIC_PATH || false,
|
publicPath: process.env.INSIGHT_PUBLIC_PATH || false,
|
||||||
|
|||||||
@ -37,6 +37,7 @@ module.exports = function(app, historicSync, peerSync) {
|
|||||||
app.use(express.compress());
|
app.use(express.compress());
|
||||||
|
|
||||||
app.use(function(req, res, next) {
|
app.use(function(req, res, next) {
|
||||||
|
console.log('asdasdasdasd');
|
||||||
res.setHeader('Access-Control-Allow-Origin', '*');
|
res.setHeader('Access-Control-Allow-Origin', '*');
|
||||||
res.setHeader('Access-Control-Allow-Methods', 'GET, POST, OPTIONS, PUT, PATCH, DELETE');
|
res.setHeader('Access-Control-Allow-Methods', 'GET, POST, OPTIONS, PUT, PATCH, DELETE');
|
||||||
res.setHeader('Access-Control-Allow-Headers', 'X-Requested-With,content-type');
|
res.setHeader('Access-Control-Allow-Headers', 'X-Requested-With,content-type');
|
||||||
|
|||||||
14
insight.js
14
insight.js
@ -8,6 +8,8 @@ var fs = require('fs');
|
|||||||
var PeerSync = require('./lib/PeerSync');
|
var PeerSync = require('./lib/PeerSync');
|
||||||
var HistoricSync = require('./lib/HistoricSync');
|
var HistoricSync = require('./lib/HistoricSync');
|
||||||
|
|
||||||
|
var http = require('http');
|
||||||
|
var https = require('https');
|
||||||
var express = require('express');
|
var express = require('express');
|
||||||
var program = require('commander');
|
var program = require('commander');
|
||||||
|
|
||||||
@ -60,6 +62,17 @@ program.parse(process.argv);
|
|||||||
// create express app
|
// create express app
|
||||||
var expressApp = express();
|
var expressApp = express();
|
||||||
|
|
||||||
|
|
||||||
|
// setup http/https base server
|
||||||
|
var protocol = config.enableHTTPS ? https : http;
|
||||||
|
var serverOpts = {};
|
||||||
|
if (config.enableHTTPS) {
|
||||||
|
serverOpts.key = fs.readFileSync('./etc/test-key.pem');
|
||||||
|
serverOpts.cert = fs.readFileSync('./etc/test-cert.pem');
|
||||||
|
}
|
||||||
|
var server = protocol.createServer(serverOpts, expressApp);
|
||||||
|
console.log(config.enableHTTPS);
|
||||||
|
|
||||||
// Bootstrap models
|
// Bootstrap models
|
||||||
var models_path = __dirname + '/app/models';
|
var models_path = __dirname + '/app/models';
|
||||||
var walk = function(path) {
|
var walk = function(path) {
|
||||||
@ -112,7 +125,6 @@ if (peerSync) peerSync.allowReorgs = true;
|
|||||||
|
|
||||||
|
|
||||||
// socket.io
|
// socket.io
|
||||||
var server = require('http').createServer(expressApp);
|
|
||||||
var ios = require('socket.io')(server, config);
|
var ios = require('socket.io')(server, config);
|
||||||
require('./app/controllers/socket.js').init(ios);
|
require('./app/controllers/socket.js').init(ios);
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user