SIGNAL on terminal close

44 views
Skip to first unread message

Yevhen Hrytsenko

unread,
Mar 20, 2024, 4:58:37 PMMar 20
to git-for-windows
Hi, does the terminal sent any signal on close?
I have an express node js app, and I can't make it exit gracefully on a terminal close. I wen to github, found some code with signals and it seems like I used all of them, and still the app won't close, I get port is already in use after running it again. Thanks

const server = app.listen(8000, () => {
    console.log(`Server is running on port 8000`);
});

process.on('SIGINT', () => {
    console.log('Closing server...');

    // wss.close();
    server.close(() => {
        console.log('Server closed.');
        process.exit(0);
    });
});
process.on('SIGHUP', () => {
    console.log('Closing server...');

    // wss.close();
    server.close(() => {
        console.log('Server closed.');
        process.exit(0);
    });
});
process.on('SIGTERM', () => {
    console.log('Closing server...');

    // wss.close();
    server.close(() => {
        console.log('Server closed.');
        process.exit(0);
    });
});
process.on('SIGQUIT', () => {
    console.log('Closing server...');

    // wss.close();
    server.close(() => {
        console.log('Server closed.');
        process.exit(0);
    });
});
process.on('SIGPIPE', () => {
    console.log('Closing server...');

    // wss.close();
    server.close(() => {
        console.log('Server closed.');
        process.exit(0);
    });
});
Reply all
Reply to author
Forward
0 new messages