var express = require('express'); var https = require('https'); var app = express(); var route_manager = require("./utils/route-manager.js"); var bodyParser = require('body-parser'); var fs = require('fs'); var prkey = fs.readFileSync('server.key'); var certi = fs.readFileSync('server.crt'); app.use(function(req, res, next) { res.header("Access-Control-Allow-Origin", "*"); res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept"); next(); }); app.use(bodyParser.json()); // for parsing application/json app.use(bodyParser.urlencoded({ extended: true })); // for parsing application/x-www-form-urlencoded app.use('/', route_manager); app.use('/source', require('extraverse')('/source', { ignore: ['config'] })); app.listen(3000, function () { console.log('Example app listening on port 3000!'); }); // https.createServer({ // key: prkey, // cert: certi // }, app).listen(3000, function() { // console.log("App listening for HTTPS connections on port 3000!"); // }); process.on('SIGINT', function() { console.log( "\nRecieved Ctrl-C, shutting down." ); process.exit(0); })