I
I
Ingerniated2016-10-14 23:24:51
Node.js
Ingerniated, 2016-10-14 23:24:51

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

1 answer(s)
V
VoidVolker, 2016-10-15
@VoidVolker

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 question

Ask a Question

731 491 924 answers to any question