0

server.jsはいくつかのコードがあるファイルを持っています

var express = require('express')
var app = express()
var fs = require('fs');
app.get('/', function (req, res) {
  res.send('hello, http2!')
})

var options = {
  key: fs.readFileSync('./localhost.key'),
  cert: fs.readFileSync('./localhost.crt')
};

require('http2').createServer(options, app).listen(8080);

その後、シェルで実行します

$ node server.js

サーバーは待機していますが、開くことができません。http://localhost:8080https://localhost: 8080を試してみました (これが正しいことはわかっています)。しかし、何も起こっていません。ブラウザでエラーも応答もありません。何が間違っていますか? また.key.crt私が生成したものではないファイルをコピーしただけですが、これは問題になる可能性がありますか?

4

2 に答える 2

2

これを書いている時点で、Express で node-http2 を使用する際の既知の問題があります。こちらを参照してください: https://github.com/molnarg/node-http2/issues/100

于 2015-06-22T04:48:59.097 に答える