Node.js: utilizzare SSL in Express

Node.js: utilizzare SSL in Express

In Express è semplice utilizzare SSL.

Quello che ci occorre è un certificato valido e una chiave privata. Quindi:


var fs = require('fs');
var https = require('https');
var express  = require('express');
var path = require('path');

var app = express();

var sslOptions = {
    key: fs.readFileSync('server.key'),
    cert: fs.readFileSync('server.crt')
};

app.get('/', function(req, res) {
   res.sendFile(path.join(__dirname + '/index.html'));
});

https.createServer(sslOptions, app).listen(8080);

Torna su