Вы можете использовать разные имена событий для отправки и получения.Это поможет вам хорошо масштабироваться в будущем.
Например, вышеприведенный код можно записать в виде: -
// implementing client side
socket.emit('returnDrawer');
socket.on('returnDrawerResponse', function(message) {
console.log('id', message)
});
Для серверной части вы можете написать так:
// implementing server side
socket.on('returnDrawer', function(){
// write Your awesome code here
const userId = users[currentDrawer].ioid()
socket.emit('returnDrawerResponse', userId)
})