Node.jsSynchronous vs Asynchronous programming in nodejs