What is your objective to use Nodejs? I personally will use Express for a web application and Hapi for Rest API. You can check my advanced implementation of hapi here github.com/onkarjanwa/hapi-advance....
If you use Express for Rest API, you have to use middlewares while Hapi is straight forward and built for Implementing Rest API.
I want to create GraphQL APIs to use in SPA applications.
I've heard good comments about Express. I will try to write some prototype in Express to test more deeply.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.