Сам по себе node.js - это всего лишь платформа для написания приложений на JS, в которой есть некоторое api написанное частично на JS, частично на C++
Полноценным веб-сервером нода не является, но содержит много чего из коробки для упрощения жизни так сказать
Если Вы не сильны в спецификациях HTTP, TCP, в сетях и тд, то проще поставить перед нодой nginx как реверси прокси
Хотя у меня лично написан почти полноценный и весьма производительный веб-сервер на ноде, в отдаче статики совсем чуть-чуть уступает по производительности nginx, но в отдаче динамики резко обходит возможные альтернативы с nginx за счет отсутствия оверхеда на проксирование, если интересна эта тема - начать стоит с изучения RFC-7233