¿Cuánto tienen en común los marcos de Nodejs con respecto a los NodeJs simples? En otras palabras, si conoce un marco como Hapi, ¿significa que conoce Node?

Para mí el servidor es aburrido. Express hace mucho, pero la estructura que implica es vital para su éxito. Sabes que la gente lo usa por una razón. Estaba probando koa y hapi, pero no creo que ofrezcan algo tan diferente. Yo personalmente me quedaría con Express.js hasta que salga algo mejor. Hapi y Koa son bastante buenos, pero los profesionales no justifican el cambio de una solución estable y popular como Express.js
En cuanto a si conocer alguno de esos marcos le permitirá declarar que conoce Node.js: si pasa 5 minutos en la API de Node.js y luego lo compara con la API Express.js, sabrá la respuesta. Comparamos dos API diferentes. Express solo facilita el desarrollo sin rendir demasiado tributo al comportamiento RESTful del servidor. Todo lo que sé es que Express.js me permite decir: “Tengo 99 tareas TODO de Javascript, pero cuidar el servidor no es una de ellas”.

Los marcos siempre ocultan el sistema subyacente. Eso es bueno y malo dependiendo de lo que intentes lograr. Un nivel más alto a menudo significa más productivo a veces a costa de no aprender o comprender completamente lo que hay debajo. No todos necesitan comprender las entrañas subyacentes de un sistema. ¿Cuántas personas necesitan comprender los conjuntos de instrucciones de CPU hoy en día?