Я новичок ie в expressjs, хочу задать вопрос, как передать тело чанк / данные из ответа на обратный вызов в res.send () или res. json (). вот мой код:
app.get('/search', function(req, res, next) {
const httpOptions = {
hostname: '...com.sg',
port: 443,
path: '...',
method: 'get',
headers: {
Authorization: Signatures ,
ApiKey: '...',
ApiSecret: '...',
FINS: fins
}
}
console.log(`statusCode: ${res.statusCode}`)
console.log('headers:', httpOptions.headers);
const callback = function(response) {
response.on('data', function (chunk) {
console.log(`statusCode: ${response.statusCode}`)
console.log('Body: ' + chunk);
});
response.on('end', function () {
});
}
var req = https.request(httpOptions, callback).end();
res.send(req.body);
// res.end(JSON.stringify(req.body, null, 2))
next()
});
Когда я проверяю в консоли, кажется, хорошо, и дать мне ответ, как я хочу что-то вроде:
Body: {"status":"Ok","workPassEntries":[{"fin":"F.......A","status":"ObjectNotFound","workPass":null}]}
Но другая рука дает мне пустое тело в браузере и в почтальоне, извиняюсь за запутанный вопрос, потому что я новичок ie, заранее спасибо.