Skip to content

Instantly share code, notes, and snippets.

@chimerast
Created November 2, 2014 14:49
Show Gist options
  • Save chimerast/bba73cd2cadbb2cee9fc to your computer and use it in GitHub Desktop.
Save chimerast/bba73cd2cadbb2cee9fc to your computer and use it in GitHub Desktop.
express.js with SSL
var fs = require('fs');
var https = require('https');
var express = require('express');
var bodyParser = require('body-parser');
var port = process.env.PORT || 3000;
var keyFile = __dirname + '/certs/e2d3.key'
var certFile = __dirname + '/certs/e2d3.crt'
var options = {
key: fs.readFileSync(keyFile),
cert: fs.readFileSync(certFile)
}
var app = express();
https.createServer(options, app).listen(port, function() {
console.log('Express server listening on port %d in %s mode', port, app.settings.env);
});
app.use(bodyParser.urlencoded({
extended: true
}));
app.use(bodyParser.json());
var router = express.Router();
router.get('/', function(res, res) {
res.json({
message: 'This is E2D3.'
});
});
app.use('/api', router);
app.use(express.static(__dirname + '/public'));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment