DEV Community

Discussion on: How to prevent readline in Node from exiting on line event?

Collapse
 
devdrake0 profile image
Si

No worries mate - glad it was helpful. I've never actually used readline, so it was a good opportunity to give it a spin 😁.

SIGINT is the interrupt signal. The terminal sends it to the foreground process when the user presses ctrl-c. We handle this signal so we can gracefully shut down rl (rl.pause()).

line is the event that is triggered when a new line occurs. I would assume that the default behaviour of a new line is to call rl.pause() but we're capturing the event instead and doing our own thing.