![](/img/trans.png)
[英]Can I configure expressjs to serve some pages over http and others over 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.