Знакомство с node.js нужно начать с его основ, а не врезаться сразу в прикладную тему, потому, что в результате Вы начнете говнокодить, не понимая концепции разработки. Вот так по верхам хватать, это очень вредно, потому все равно будете весь код переписывать и ругаться. И уже с этого начали, например, ни какого лонг-пулинга Вам делать не нужно, а нужно SSE или WebSocket, для чего есть библиотеки
ws,
websocket,
sse и другие. А вот приступать к их освоению я советую тогда, когда Вы проверите свои знания, например, тут
nodeschool.io это поможет самостоятельно адекватно оценить свои силы.