私は問題を抱えています.SSLをサポートするノードjsサーバーを設定することはできません。また、このsslを介して静的ファイルを提供することもできます。app.use (express.static(__ dirname + '/ public'))ファイルはhttps標準サーバーから配信されています。 これをやろうとしている人がいますか?sslと静的な埋め込み機能を持つnode.js
//require engines
var express = require('express');
var session = require('express-session');
var bodyParser = require('body-parser')
//init express engine
var app = express();
//using
app.use(bodyParser.json());
app.use(express.static(__dirname + '/public'));
var activeport = process.env.PORT ? process.env.PORT : 4003;
if (process.env.NODE_ENV === "production") {
var fs = require('fs');
var https = require('https');
var options = {
key: fs.readFileSync(global.appRoot + '/xxx.pem'),
cert: fs.readFileSync(global.appRoot + '/yyy.crt'),
passphrase: "123123",
requestCert: false,
rejectUnauthorized: false
};
var server = https.createServer(options, app).listen(activeport, function() {
console.log('Server listening on port ' + activeport);
});
}
else {
app.listen(activeport, function() {
console.log('Server listening on port ' + activeport);
});
}
はあなたが本番モードになっていることを確認していますか?あなたが実際にelseブロックにいるかもしれないようです – powerc9000