Running test suite with ALPN - http2/http2-test GitHub Wiki
Download the NodeJS with ALPN support and see instructions on how to use it.
Building NodeJS
- Clone alpn_support branch
git clone https://github.com/shigeki/node alpn_supportgit submodule init deps/opensslgit submodule update deps/openssl
- Open
/deps/opensslfolder - Build the 32-bit static libraries using these instructions but with no-asm option
- Copy the built libeay32.lib and ssleay32.lib to
/deps/openssl - Copy
Gdi32.libandGdiPlus.libto/deps/openssl - Open
nodesolution in visual studio - Set
/deps/opensslfolder as additional libary folder: Node project » Context menu » Properties » Configuration properties » Linker » General » Additional Library Directories set : $(ProjectDir)deps\openssl - Explicitly define dependencies: Node project » Context menu » Properties » Configuration properties » Linker » input » Additional Dependencies » Edit
- winmm.lib
- advapi32.lib
- iphlpapi.lib
- psapi.lib
- shell32.lib
- ws2_32.lib
- ssleay32.lib
- libeay32.lib
- kernel32.lib
- user32.lib
- uuid.lib
- ole32.lib
- Gdi32.lib
- GdiPlus.lib
- Build
nodesolution in visual studio in release mode (very slow in debug mode) - Change node folder in path variable to Release folder.