node.js、快递、socket.io 客户端中的 http2

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

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

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 中没有的?以及http1到http2发送get或post等HTTP请求的方式有什么不同吗?

HTTP2 效率更高,页面加载速度更快-Differences。 但我建议您使用 https,因为它更安全,而且大多数浏览器将非 https 请求标记为不安全。