2017-07-03 7 views
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

を得続けるこれは、なぜ誰もが知っていますか?

ありがとうございました!

+0

この要求をキャッチするために、それのためにhttpsプロトコル(https://localhost:3000/)証明書を使用する必要があるため問題は、来ますか? –

+0

私はlocalhostを呼び出しています:3000/ –

+0

おそらく関連:[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

答えて

0

あなたがhttp://127.0.0.1:3000/か(http://127.0.0.1:3000/)を使用していますが、Node.jsのuはどのようなURLを呼び出している

関連する問題