Ingernirated
@Ingernirated
Романыч

Node.js Что здесь происходит?

Подскажите, пожалуйста
1)зачем мы создаем массив?
2)Что здесь делает метод push и какой параметр функции он собирается добавлять в массив?
3)Что означает Buffer и в целом так строка(зачем мы переменной body присваиваем новый параметр), почему мы всё в строку там превращаем?
4)Что означает .on?
var body = [];
request.on('data', function(chunk) {
body.push(chunk);
}).on('end', function() {
body = Buffer.concat(body).toString();

});
  • Вопрос задан
  • 159 просмотров
Пригласить эксперта
Ответы на вопрос 1
VoidVolker
@VoidVolker
Dark side eye. А у нас печеньки! А у вас?
var body = []; // Создаем переменную с массивом 
request.on('data', function(chunk) { // Подписываем анонимную функцию на событие 'data'
    // chunk - это блок полученных данных
    body.push(chunk); // Добавляем блок данных в конец массива 
}).on('end', function() { // Подписываем анонимную функцию на событие 'end'
    body = Buffer.concat(body).toString(); // Объединяем все блоки даннных в один, затем конвертируем результат в строку и сохраняем в переменную body
});
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы