У меня есть некоторые проблемы при выполнении запроса POST с использованием nodejs.
У меня есть такой код:
console.time("before");
const request = require('request');
const xmlrequest = 'xmlcode...';
console.timeEnd("before");
console.time('call');
request.post('http://serverip', {
body: xmlrequest
}, (err, response) => {
if (err) {
}
else {
console.timeEnd('call');
}
});
Я могу выполнить этот вызов 100 раз сПочтальон и 100 раз с nodejs и результатами всегда будут одинаковыми, nodejs будет принимать почти вдвое больше почтальона.И сейчас это единственный код в файле .js, так как я хотел протестировать его с чистым кодом.
«до» сообщает 360 мс, и это нормально, это время, которое требуется для загрузки модуля,но "вызов" сообщает 700 мс.
Однако, если я делаю тот же самый точный вызов с Почтальоном, это занимает 360 мс.
Я понимаю, что Почтальон использует вызов более низкого уровня для системного API и nodejsВозможно, используется вызов более высокого уровня, но я хотел бы посмотреть, есть ли способ сделать этот вызов более быстрым.
Я пробовал также с fetch без улучшений.