doc: explain browser support of http/2 without SSL
Since browser support HTTP/2 only using SSL, the basic example given in the docs won't work if the client is a browser. Added a note to documentation explaining this and how to change the code to make browser support it. PR-URL: https://github.com/nodejs/node/pull/14670 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
This commit is contained in:
parent
66fd78e39d
commit
52a0d97187
@ -39,6 +39,12 @@ server.on('stream', (stream, headers) => {
|
||||
server.listen(80);
|
||||
```
|
||||
|
||||
Note that the above example is an HTTP/2 server that does not support SSL.
|
||||
This is significant as most browsers support HTTP/2 only with SSL.
|
||||
To make the above server be able to serve content to browsers,
|
||||
replace `http2.createServer()` with
|
||||
`http2.createSecureServer({key: /* your SSL key */, cert: /* your SSL cert */})`.
|
||||
|
||||
The following illustrates an HTTP/2 client:
|
||||
|
||||
```js
|
||||
|
Loading…
x
Reference in New Issue
Block a user