{"id":22096086,"url":"https://github.com/perimeterx/node-http2-server-push","last_synced_at":"2025-06-22T10:32:54.857Z","repository":{"id":70060556,"uuid":"145309895","full_name":"PerimeterX/node-http2-server-push","owner":"PerimeterX","description":null,"archived":false,"fork":false,"pushed_at":"2018-08-19T22:12:13.000Z","size":42,"stargazers_count":8,"open_issues_count":1,"forks_count":2,"subscribers_count":13,"default_branch":"master","last_synced_at":"2025-04-09T23:10:32.120Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PerimeterX.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-08-19T14:24:11.000Z","updated_at":"2020-09-13T11:27:59.000Z","dependencies_parsed_at":"2023-02-22T07:01:10.886Z","dependency_job_id":null,"html_url":"https://github.com/PerimeterX/node-http2-server-push","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/PerimeterX/node-http2-server-push","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PerimeterX%2Fnode-http2-server-push","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PerimeterX%2Fnode-http2-server-push/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PerimeterX%2Fnode-http2-server-push/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PerimeterX%2Fnode-http2-server-push/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PerimeterX","download_url":"https://codeload.github.com/PerimeterX/node-http2-server-push/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PerimeterX%2Fnode-http2-server-push/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261278152,"owners_count":23134639,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-01T04:09:38.703Z","updated_at":"2025-06-22T10:32:49.842Z","avatar_url":"https://github.com/PerimeterX.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# node-http2-server-push-example\nAs explained at [this meetup](https://www.meetup.com/NodeJS-Israel/events/250058149). (blogpost link will be linked on near future).\n\n1. remember to create your secure certificate if you don't have one. (if you are testing on localhost, take a look [here](certificate/how-to-create-localhost-certificate.md)).\n2. `npm i`\n3. start your desired server!\n    - for native server:\n        ```\n        node native/index.js\n        ```\n    - for koa server:\n        ```\n        node koa/index.js\n        ```\n    - for hapi server:\n        ```\n        node hapi/index.js\n        ```\n    - for express server:\n\n        1. run once:\n        ```\n        node express/fix-spdy.js\n        ```\n        2. run:\n        ```\n        node express/spdy.js\n        ```\n\nalso, take a look at chrome DevTools to investigate the network traffic, and I also recomment you to look at `chrome://net-internals/#http2` (both on Chrome browser).\n\nFor any issues/questions/improvements/enhancements - open an issue/PR :)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fperimeterx%2Fnode-http2-server-push","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fperimeterx%2Fnode-http2-server-push","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fperimeterx%2Fnode-http2-server-push/lists"}