What is the event-driven architecture and how does Node.js’s EventEmitter implement it?

Node.js Developer Hard

Node.js Developer — Hard

What is the event-driven architecture and how does Node.js’s EventEmitter implement it?

Key points

  • Node.js uses EventEmitter to implement event-driven architecture
  • Components communicate through emitting and listening to named events
  • EventEmitter maintains a registry of event names to listener arrays
  • All registered listeners are invoked when an event is emitted

Ready to go further?

Related questions