understand cycle in nodejs require