簡體   English   中英

如何配置nodejs / expressjs通過https服務頁面?

[英]How do I configure nodejs/expressjs to serve pages over https?

我有一個證書和密鑰,我希望通過https服務我的頁面。 如何配置nodejs / expressjs來做到這一點?

我正在明確地希望通過expressjs庫做到這一點。

如果您使用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實例。

我不知道將來是否有任何計划來支持這一點

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM