Http2 不适用于 express
Http2 not working with express
我有 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:8080 and https://localhost:8080(我知道这是一个是对的。)。但是什么都没有发生,浏览器中没有错误没有响应,我做错了什么?另外 .key
和 .crt
文件不是我生成的,我只是复制了它,这会不会有问题?
在撰写本文时,将 node-http2 与 express 一起使用存在已知问题,请参阅此处:https://github.com/molnarg/node-http2/issues/100
好的,这不是 http2 问题,只是 firefox 不想打开 it.In chrome 在 https://localhost:8080/ 上一切正常。
我有 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:8080 and https://localhost:8080(我知道这是一个是对的。)。但是什么都没有发生,浏览器中没有错误没有响应,我做错了什么?另外 .key
和 .crt
文件不是我生成的,我只是复制了它,这会不会有问题?
在撰写本文时,将 node-http2 与 express 一起使用存在已知问题,请参阅此处:https://github.com/molnarg/node-http2/issues/100
好的,这不是 http2 问题,只是 firefox 不想打开 it.In chrome 在 https://localhost:8080/ 上一切正常。