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 enableRatelimiter = process.env.ENABLE_RATELIMITER === 'true';
|
||||
var loggerLevel = process.env.LOGGER_LEVEL || 'info';
|
||||
var enableHTTPS = process.env.ENABLE_HTTPS === 'true';
|
||||
|
||||
if (!fs.existsSync(db)) {
|
||||
var err = fs.mkdirSync(db);
|
||||
@ -94,6 +95,7 @@ module.exports = {
|
||||
enableMailbox: enableMailbox,
|
||||
enableRatelimiter: enableRatelimiter,
|
||||
loggerLevel: loggerLevel,
|
||||
enableHTTPS: enableHTTPS,
|
||||
version: version,
|
||||
root: rootPath,
|
||||
publicPath: process.env.INSIGHT_PUBLIC_PATH || false,
|
||||
|
||||
@ -37,6 +37,7 @@ module.exports = function(app, historicSync, peerSync) {
|
||||
app.use(express.compress());
|
||||
|
||||
app.use(function(req, res, next) {
|
||||
console.log('asdasdasdasd');
|
||||
res.setHeader('Access-Control-Allow-Origin', '*');
|
||||
res.setHeader('Access-Control-Allow-Methods', 'GET, POST, OPTIONS, PUT, PATCH, DELETE');
|
||||
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 HistoricSync = require('./lib/HistoricSync');
|
||||
|
||||
var http = require('http');
|
||||
var https = require('https');
|
||||
var express = require('express');
|
||||
var program = require('commander');
|
||||
|
||||
@ -60,6 +62,17 @@ program.parse(process.argv);
|
||||
// create express app
|
||||
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
|
||||
var models_path = __dirname + '/app/models';
|
||||
var walk = function(path) {
|
||||
@ -112,7 +125,6 @@ if (peerSync) peerSync.allowReorgs = true;
|
||||
|
||||
|
||||
// socket.io
|
||||
var server = require('http').createServer(expressApp);
|
||||
var ios = require('socket.io')(server, config);
|
||||
require('./app/controllers/socket.js').init(ios);
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user