この質問に貢献してくれた皆さんに感謝します。私は本当にすべてのポインタに感謝します!
JohnnyHKへの特別な言及。彼の提案は私を軌道に乗せました。node-http-proxyを使用して問題を解決することができました。シンプルで効果的!以下は私のserver.jsが今どのように見えるかです:
var MyApp = require('./lib/app');
var fs = require('fs'),
http = require('http'),
https = require('https'),
httpProxy = require('http-proxy');
var options = {
https: {
key: fs.readFileSync('certs/server.key', 'utf8'),
cert: fs.readFileSync('certs/server.crt', 'utf8'),
ca: fs.readFileSync('certs/ca.crt', 'utf8')
},
target: {
https: true // This could also be an Object with key and cert properties
}
};
var app = new MyApp({
port: 8080
});
var proxy = new httpProxy.HttpProxy({
target: {
host: 'localhost',
port: 8080
}
});
https.createServer(options.https, function (req, res) {
proxy.proxyRequest(req, res)
}).listen(443);
みなさん、ありがとうございました!
-ノーマンA。