Почему код не выполняется
Наверняка эта функция, как и (почти) всё в мире Node.JS, работает асинхронно. А так как цикл у Вас бесконечный, ему просто не остаётся процессорного времени, чтобы выполнить свои дела.

Но это лишь предположение.
Используйте nodejs.org/api/process.html#process_process_nexttick_callback