gpt4 book ai didi

javascript - 请求 HTTP 库很慢

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:23:41 25 4
gpt4 key购买 nike

我正在使用 Node.js (8.9.4) 和 Express (4.16.2) 制作一个项目。基本上,我使用 Node.js 咨询外部 API,然后使用 Express 制定一条路线来使用此结果。令我惊讶的是,当我使用 Axios 库时,它使我的响应延迟了大约 30 秒。我想检查这是我的问题还是来自 API...我已经用 PostMan 检查了它,它在不到 300 毫秒的时间内返回。然后我认为这是与 Axios 相关的任何问题,所以我决定使用请求 promise 但是......再次 30s。我所做的最后一次测试是使用 Node.js 原生“https”实用程序和...是的,再次少于 300 毫秒。

有人知道这些包有什么问题吗?我是否注定要使用回调而不是 promise ?

这是我的基本代码...(AXIOS、Request-Promise...响应延迟 30 秒)

const rp = require('request-promise);

const BASE_URL = 'my https url';
const AUTH_TOKEN = 'my auth token';

const options = {
uri: BASE_URL + '/my-route',
qs: { myQS: true },
headers: { authorization: AUTH_TOKEN }
method: 'GET'
};

rp(options)
.then(response => response)
.catch(error => error);

这是我使用 HTTPS 的基本代码....响应延迟 300 毫秒

const https = require('https');

const AUTH_TOKEN = 'my auth token';

const options = {
hostname: 'my hostname',
port: 443,
path: 'my path',
headers: { authorization: AUTH_TOKEN },
method: 'GET'
};

https.get(options, (res) => {
res.on('data', d => d);
};

最佳答案

只是一个猜测,但听起来 Axios 正在通过您网络中的不同路由。两个请求是否配置为使用相同的代理设置?

关于javascript - 请求 HTTP 库很慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48337844/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com