Как только HTTP-запрос был подан, я хотел бы зарегистрировать количество отправленных/полученных байт.
Простым источником для этих данных является req.connection.bytesRead
/.bytesWritten
. Тем не менее, это является проблемой для HTTP 1.1 keep-alive соединений, поскольку один и тот же сокет может использоваться для нескольких запросов. Мне нужно регистрировать запрос, а не за соединение.
Решение должно лежать на HTTP-стороне вещей, но я не вижу никаких методов, документированных для получения необходимых мне данных.
Каков правильный способ вычисления байтов, считанных/записанных для HTTP-запросов, обслуживаемых Node.js http.Server
?