Answer the question
In order to leave comments, you need to log in
Node.js What's going on here?
Prompt, please
1) what for we create an array?
2) What does the push method do here and what function parameter is it going to add to the array?
3) What does Buffer mean and, in general, is the string (why do we assign a new parameter to the body variable), why do we turn everything into a string there?
4) What does .on mean?
varbody = [];
request.on('data', function(chunk) {
body.push(chunk);
}).on('end', function() {
body = Buffer.concat(body).toString();
});
Answer the question
In order to leave comments, you need to log in
var body = []; // Создаем переменную с массивом
request.on('data', function(chunk) { // Подписываем анонимную функцию на событие 'data'
// chunk - это блок полученных данных
body.push(chunk); // Добавляем блок данных в конец массива
}).on('end', function() { // Подписываем анонимную функцию на событие 'end'
body = Buffer.concat(body).toString(); // Объединяем все блоки даннных в один, затем конвертируем результат в строку и сохраняем в переменную body
});
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question