Как настроить nodejs/expressjs для обслуживания страниц через https?

У меня есть сертификат и ключ, и я хочу показывать свои страницы через https. Как мне настроить nodejs/expressjs для этого?

Я явно хочу сделать это через библиотеку expressjs.

1 ответ

Решение

Если вы используете 0.2.4. ты можешь использовать

var express = require('express');
var fs = require("fs");
var crypto = require('crypto');

var app = express.createServer();
var privateKey = fs.readFileSync('privatekey.pem').toString();
var certificate = fs.readFileSync('certificate.pem').toString();
var credentials = crypto.createCredentials({key: privateKey, cert: certificate});
app.setSecure(credentials);

но это невозможно, если вы используете узел 0.4, так как вы не можете вызвать setSecure() для преобразования сервера в SSL. Нужно создать экземпляр https.Server.

я не знаю, есть ли планы на будущее, чтобы поддержать это

Другие вопросы по тегам