В настоящее время я работаю над извлечением данных, например, для субъекта и т. Д. c. из кусков. Вот мой код
var data = [];
res.on('data', function (chunk) {
data.push(chunk);
}).on('end', function () {
var buffer = Buffer.concat(data);
console.log(buffer.toString());
var result = buffer.toString();
});
Но когда я пытаюсь получить данные как "result.from", я получаю "undefined" и пытаюсь проанализировать результат как JSON .parse (result), Я получаю
SyntaxError: Unexpected number in JSON at position 1
at JSON.parse (<anonymous>)
Как я могу получить данные?
Чанки выглядят как
<Buffer 2d 2d 78 59 7a 5a 59 0d 0a 43 6f ... >
console.log buffer.toString () выглядит как
- xYzZY Content-Disposition: форма-данные; name = "headers"
Получено: ................ Получено: ................... ........ Получено: ...................
> MIME-Version: 1.0 References: ............ In-Reply-To: ........
> From: ........ Date: Mon, 20 Apr 2020 19:52:59 +0530 Message-ID:
> ............. Subject: .......... To: .............. Content-Type:
> ............... --xYzZY