This is a strongly-opinioned fly-by review of the evolving web framework ecosystem for Node.js.
I’m a big fan of Javascript, and write a lot of it for browsers. So I’ve been excited about the prospects of server-side javascript which opens up a lot of possibilities for sharing code on the client and server side.
Node.js seems to have exploded server-side javascript development, as it was fast, easy to setup, and provided a niche-advantage in handling requests asynchronously.
But Node.js is a low-level runtime which brings a good standard library and scripting environment for deployment. We don’t want to re-write cookie and session handling for every project. For web development we need a framework that organizes code and brings the old lessons that Rails brought to projects like Turbogears and Django in python.