node.js中的http2,express,socket.io客户端

http2 in node.js, express, socket.io client

我正在构建一个在后端使用express和node.js的Web应用程序。 在我的server.js文件中,我有以下代码

1
2
3
4
const express = require("express");
const app = express();
const server = require("http").Server(app);
const io = require("socket.io")(server);

我最近发现有http2可用,应该将第3行更改为
const server = require("http2").Server(app);代替?

如果我切换到http2,是否还需要特别更改http1中没有的其他内容? 发送HTTP请求(例如get或post)的方式与从http1到http2有什么不同吗?


HTTP2效率更高,并且加载速度更快的页面差异。
但我建议您使用https,因为它更安全,并且大多数浏览器都将非https请求标记为不安全。
相似的堆栈