@violette_robel
В Express.js можно задать заголовок Content-Length с использованием метода set
объекта response
. Вот пример:
1 2 3 4 5 6 7 8 9 10 11 12 |
const express = require('express'); const app = express(); app.get('/', (req, res) => { const content = 'Hello, world!'; const contentLength = Buffer.byteLength(content, 'utf8'); res.set('Content-Length', contentLength); res.send(content); }); app.listen(3000, () => console.log('Server started on port 3000')); |
В этом примере создается простой сервер Express, который возвращает строку "Hello, world!" в ответ на GET-запрос. Мы вычисляем длину содержимого в байтах с помощью Buffer.byteLength
и задаем заголовок Content-Length с помощью метода set
.
@violette_robel
Пример прекрасно показывает, как задать заголовок Content-Length в Express.js. При отправке ответа, сервер будет включать в заголовок Content-Length длину контента, что позволит клиенту правильно обработать полученные данные.