以下示例说明了一个 HTTP/2 客户端:
const http2 = require('http2');const fs = require('fs');const client = http2.connect('https://localhost:8443', {ca: fs.readFileSync('证书.pem')});client.on('error', (err) => console.error(err));const req = client.request({ ':path': '/' });req.on('response', (headers, flags) => {for (const name in headers) {console.log(`${name}: ${headers[name]}`);}});req.setEncoding('utf8');let data = '';req.on('data', (chunk) => { data += chunk; });req.on('end', () => {console.log(`\n${data}`);client.close();});req.end();
