以下示例说明了一个 HTTP/2 客户端:

    1. const http2 = require('http2');
    2. const fs = require('fs');
    3. const client = http2.connect('https://localhost:8443', {
    4. ca: fs.readFileSync('证书.pem')
    5. });
    6. client.on('error', (err) => console.error(err));
    7. const req = client.request({ ':path': '/' });
    8. req.on('response', (headers, flags) => {
    9. for (const name in headers) {
    10. console.log(`${name}: ${headers[name]}`);
    11. }
    12. });
    13. req.setEncoding('utf8');
    14. let data = '';
    15. req.on('data', (chunk) => { data += chunk; });
    16. req.on('end', () => {
    17. console.log(`\n${data}`);
    18. client.close();
    19. });
    20. req.end();