2016-10-12 17 views
0

私はhttpsサーバーを必要とするプログラムを開発しており、また、適切な証明書を作成しました。私は、HTTPSサーバをこのように作成したときに私の問題を開始:Httpsサーバーの応答エラー

https.createServer(options, function (req, res) { 
res.writeHead(200); 
res.end('Open ssl running'); 
}).listen(8080); 

をHTMLS、私は応答に単純なテキスト、私がしたいことはコントローラである公共のディレクトリにある私の静的フォルダを送信することですしたくないとそうです。

また、path.join(__ dirname、 'public')を直接送信しようとしましたが、動作しません。

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

+0

次に、Express静的ミドルウェアまたはそのようなミドルウェアを使用してください。 – zero298

+0

'ssl'を処理するには' nginx'を使用することを検討してください –

+0

@ zero298私のコードでは、私はapp.use(express.static(path.join(__ dirname、 'public'))));しかし、仕事をしなかった –

答えて

0

ソリューション

コールバックおよび削除:オプションが鍵であるとエクスプレスアプリをアプリどこ

https.createServer(options, app).listen(8080, function() { 
    console.log('Started!'); 
}); 

を。また、静的コードを送信するためのエクスプレスミドルウェア。

関連する問題