expressjs самое оно. Пользуюсь давно. Для новичка в самый раз. Он очень расширяемый. Вряд ли у Вас найдётся задача, которая не решена расширениями (т.н. middleware).
Из вики:
В отличие от библиотек, которые объединяют набор подпрограмм близкой функциональности, фреймворк содержит в себе большое количество разных по назначению библиотек.