In Express.js, is there someway of setting a callback function to be executed when the application shuts down?
If you need to access something in the current scope, you can bind()
like in this answer: https://stackoverflow.com/a/14032965/1410035 but you might want to bind this
.
function exitHandler(options, err) { if (options.cleanup) console.log('clean'); if (err) console.log(err.stack); if (options.exit) process.exit(); } process.on('exit', exitHandler.bind(null,{cleanup:true}));