Node.js: Where are we now, where are we going?
Node.js has been around for 9 years now, so you might think we’re getting closer to holding a finished piece of software in our hands. Yet somehow, despite placing a high value on stability, it is seeing a record number of commits and new contributors.
With the Node 10.0.0 release just around the corner, it’s worth taking a closer look at what has been changing and where Node.js is headed: HTTP/2 support, ES Modules, N-API, async_hooks and a Promise-based standard library are just some of the upcoming gems that this talk will put in the spotlight.
var http2 = require('http2')
HTTP/2 has been in node core since Node8, but so far under experimental flag. With the experimental flag soon to be lifted, I would like to figure out what HTTP/2 is all about and how it could be used in your applications.
This talk will partially focus on fundamentals -- what's new with streams, sessions and frames. As for the other part, I would like to walk you through building an HTTP/2 server and client, working with compat mode, and implementing a server push.