Разве функция next()
не должна возвращать содержимое обработанного события? Например, имея этот фрагмент кода:
io.on('connection', (socket) => {
socket.use(([event, data], next) => {
const response = next();
console.log(response);
});
socket.on('message', data => {
return data;
})
})
, я вижу, что переменная response
равна undefined
вместо данных, которые я вернул для события message
.
Я пытаюсь добавить промежуточное ПО, которое регистрирует сообщение запроса и сообщение ответа, и я не вижу никаких способов сделать это. Я могу только запросить сообщение с помощью метода .use ().
Как я могу получить ответное сообщение в промежуточном программном обеспечении?