Метод next () в промежуточном программном обеспечении Socket.io не возвращает содержимое события - PullRequest
0 голосов
/ 08 мая 2020

Разве функция 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 ().

Как я могу получить ответное сообщение в промежуточном программном обеспечении?

...