Я использую эту функцию для вызова внешнего API.
const fetch = require('node-fetch');
fetchdata= async function (result = {}) {
var start_time = new Date().getTime();
let response = await fetch('{API endpoint}', {
method: 'post',
body: JSON.stringify(result),
headers: { 'Content-Type': 'application/json' },
keepalive: true
});
console.log(response)
var time = { 'Respone time': + (new Date().getTime() - start_time) + 'ms' };
console.log(time)
return [response.json(), time];
}
Проблема в том, что я не уверен, что node.js повторно использует TCP-соединение с API каждый раз, когда я использую эту функцию, хотя Я определил свойство keepalive.
Повторное использование TCP-соединения может значительно сократить время отклика
Любые предложения будут приветствоваться.