Focused category
Events
Priority-aware async listeners, route-style matching, and queue-backed execution.
Choose by job
Category pages are quick routing pages for experienced developers.
EventEmitter
Use EventEmitter when your event names are exact strings and you want ordered async listeners, before/after hooks, and status results instead of fire-and-forget callbacks
ExpressEmitter
Use ExpressEmitter when event names carry parameters or wildcard segments. It extends EventEmitter with string-pattern and RegExp listeners plus extracted params and args
RouteEmitter
Use RouteEmitter when your events are method-plus-path routes but you do not need the full Request and Response wrappers from Router.
Comparison table
| Primitive | Use when | Reference |
|---|---|---|
| EventEmitter | Use EventEmitter when your event names are exact strings and you want ordered async listeners, before/after hooks, and status results instead of fire-and-forget callbacks | Open reference |
| ExpressEmitter | Use ExpressEmitter when event names carry parameters or wildcard segments | Open reference |
| RouteEmitter | Use RouteEmitter when your events are method-plus-path routes but you do not need the full Request and Response wrappers from Router | Open reference |