Event-Driven Programming Node. js uses event-driven programming. It means as soon as Node starts its server, it simply initiates its variables, declares functions and then simply waits for an event to occur.