Делаю сайт, на котором есть oAuth авторизация/регистрация. Встрял на проблеме авторизации через Google. Использовать модули googleapis для Node.js совершенно не хочу, т.к. для каждого провайдера пишу сам алгоритм авторизации и регистрации.
Проблема заключается в том, что когда запрашиваю
access_token, google выводит ответ частями, всего 3 части, которые я не знаю как собрать.
Использую для получения ответа:
res.on('data', function(chunk) {
gp_res = JSON.parse(chunk);
});
В таком случае случается ошибка из-за того, что
chunk в конце становиться пустым.
Если выводить для отладки через
console.log(chunk), то видно как ответ сервера разделен на 3 части.
Если же выводить данные с помощью
process.stdout.write(chunk), то как-бы данные собираются в один блок данных.
Как мне собрать все данные? Я такое встретил в первые, с остальными Facebook, Одноклассники, Вконтакте такого не было.