A JavaScript implementation of the HTTP/2 framing layer
npm install http2-protocolnode-http2-protocol
===================
An HTTP/2 (draft-ietf-httpbis-http2-14)
framing layer implementaion for node.js.
Installation
------------
```
npm install http2-protocol
Examples
--------
API
---
Development
-----------
There's a few library you will need to have installed to do anything described in the following
sections. After installing/cloning node-http2, run npm install in its directory to install
development dependencies.
Used libraries:
* mocha for tests
* chai for assertions
* istanbul for code coverage analysis
* docco for developer documentation
* bunyan for logging
For pretty printing logs, you will also need a global install of bunyan (npm install -g bunyan).
The developer documentation is generated from the source code using docco and can be viewed online
here. If you'd like to have an offline copy,
just run npm run-script doc.
It's easy, just run npm test. The tests are written in BDD style, so they are a good starting
point to understand the code.
To generate a code coverage report, run npm test --coverage (it may be slow, be patient).`
Code coverage summary as of version 0.13.0:``
Statements : 92.23% ( 1341/1454 )
Branches : 86% ( 553/643 )
Functions : 91.93% ( 148/161 )
Lines : 92.32% ( 1335/1446 )
There's a hosted version of the detailed (line-by-line) coverage report
here.
Contributors
------------
Code contributions are always welcome! People who contributed to node-http2 so far:
* Nick Hurley
* Mike Belshe
* vsemogutor
Special thanks to Google for financing the development of this module as part of their Summer of
Code program (project: HTTP/2 prototype server
implementation), and
Nick Hurley of Mozilla, my GSoC mentor, who helped with regular code review and technical advices.
License
-------
The MIT License
Copyright (C) 2013 Gábor Molnár