The 'stream' event is emitted when a 'stream' event has been emitted by an Http2Session associated with the server.

    1. const http2 = require('http2');
    2. const {
    3. HTTP2_HEADER_METHOD,
    4. HTTP2_HEADER_PATH,
    5. HTTP2_HEADER_STATUS,
    6. HTTP2_HEADER_CONTENT_TYPE
    7. } = http2.constants;
    8. const options = getOptionsSomehow();
    9. const server = http2.createSecureServer(options);
    10. server.on('stream', (stream, headers, flags) => {
    11. const method = headers[HTTP2_HEADER_METHOD];
    12. const path = headers[HTTP2_HEADER_PATH];
    13. // ...
    14. stream.respond({
    15. [HTTP2_HEADER_STATUS]: 200,
    16. [HTTP2_HEADER_CONTENT_TYPE]: 'text/plain; charset=utf-8'
    17. });
    18. stream.write('hello ');
    19. stream.end('world');
    20. });