NodeJS请求发布比直接邮递员请求慢

时间:2019-03-19 19:19:27

标签: node.js post request

使用nodejs执行POST请求时遇到一些问题。

这是我的代码:

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');
    }
});

我可以使用Postman进行100次调用,使用Nodejs进行100次调用,结果将始终相同,nodejs几乎是Postman的两倍。这是.js文件中目前唯一的代码,因为我想用干净的代码对其进行测试。

“之前”报告为360毫秒,这是可以的,这是加载模块所需的时间,但是“呼叫”报告为700毫秒。

但是,如果我与Postman进行相同的通话,则需要360毫秒。

我了解到Postman正在使用对系统API的较低级别的调用,而nodejs可能正在使用较高级别的调用,但是我想看看是否有任何方法可以使该调用更快。

我也尝试了fetch,但没有任何改进。

0 个答案:

没有答案