1
私のアプリケーションをHTTPS接続で設定しようとしています。それを設定した後、Expressが入って来たリクエストのルーティングを停止。ExpressでHTTPSを設定した後にルートが機能しない
var path = require('path');
var express = require('express');
var https = require('https');
var fs = require('fs');
var options = {
key: fs.readFileSync('ssl-key.pem'),
cert: fs.readFileSync('ssl-cert.pem')
}
var app = express();
var port = process.env.PORT || 3000;
https.createServer(options, app).listen(port, function() {
console.log('listening on port ' + port);
});
app.get('*', function(req, res) {
console.log('test');
res.send('hello world')
});
私はERR_EMPTY_RESPONSE
を得続けるこれは、なぜ誰もが知っていますか?
ありがとうございました!
この要求をキャッチするために、それのために
https
プロトコル(https://localhost:3000/
)証明書を使用する必要があるため問題は、来ますか? –私はlocalhostを呼び出しています:3000/ –
おそらく関連:[Node.js HTTPSサーバーERR_EMPTY_RESPONSE](https://stackoverflow.com/questions/13318101/node-js-https-server-err-empty-response)と[ Node.jsアプリケーションからERR_EMPTY_RESPONSEを受け取る](https://stackoverflow.com/questions/30917590/node-js-app-giving-err-empty-response) – jfriend00