admhpr / http-2-push

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HTTP/2 PUSH

Prerequisites

Node >= v14.18.2

Install packages

npm i

Run in dev mode

npm run dev

Start application

npm run start

Create a self signed certificate

HTTP/2 does not work without HTTPS because all the browsers enforce that it must be a secure connection. Technically the spec doesn't require it but our stuff won't work otherwise so we need to quickly generate a self-signed certificate to use for our app.

Ensure openssl is installed:

openssl version

Generate key pair

openssl req -new -newkey rsa:2048 -new -nodes -keyout key.pem -out csr.pem

Enter on all questions (answers don't matter)

Generate cert

openssl x509 -req -days 365 -in csr.pem -signkey key.pem -out server.crt

Reference

Complete Intro to Realtime: HTTP/2 push

About


Languages

Language:JavaScript 71.5%Language:HTML 24.0%Language:CSS 4.6%