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);

之后我在shell中运行

$ node server.js

服务器正在等待,但我无法打开它。我试过http://localhost:8080https://localhost:8080(我知道这是对的。)。但是什么都没有发生,浏览器中没有错误没有响应,我做错了什么?还有不是我生成.key.crt文件,我只是复制了它,这会是一个问题吗?

4

2 回答 2

2

在撰写本文时,将 node-http2 与 express 一起使用存在已知问题,请参见此处:https ://github.com/molnarg/node-http2/issues/100

于 2015-06-22T04:48:59.097 回答
1

好的,这不是 http2 问题,只是 firefox 不想打开它。在 chrome 中,一切都在https://localhost:8080/上运行良好。

于 2015-06-22T12:29:04.320 回答