问题标签 [request-promise]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
66 浏览

node.js - 在带参数的节点中发出获取请求的最佳实践是什么?

我正在尝试调用此端点:https://blockchain.info/rawtx/$tx_hash使用请求-响应模块以下列方式:

有没有一种更简洁的方式来调用端点而不是仅仅连接参数?

0 投票
1 回答
17 浏览

node.js - 如何组合来自不需要调用相同次数的两个端点的数据?[节点]

我正在创建一个给出当前交通状况和温度的端点。它结合了来自两个端点的数据:

  1. 获取当前流量统计信息(在每个请求中)
  2. 获取当前温度(每 3 小时)

一个简单的解决方案是将两个 Promise 链接在一起,但我不需要在每次请求时调用 2.。我如何构造我的代码来保存 2. 的数据并定期刷新它?

0 投票
2 回答
8287 浏览

javascript - 如何忽略请求承诺中的自签名证书问题

我正在为我的节点应用程序使用 request-promise 模块来进行一些 API 调用。 https://www.npmjs.com/package/request-promise

由于我尝试使用的 API 不安全(具有自签名证书),因此连接失败并出现此错误:

错误:连接 ECONNREFUSED

我知道使用“请求”模块,我们可以通过 rejectUnauthorized: false 来处理这种情况。我不确定如何使用 request-promise 模块传递这样的选项。

0 投票
1 回答
117 浏览

falcor - 将 Request-Promise 与 Falcor 一起使用时出错

我正在尝试使用 Request-Promise (rp) 包对外部 api 进行 Falcor GET 调用。我在“res”(第 8 行)中得到响应,但我无法将其返回到 Falcor 模型路径(第 13 行)。它给出了“未捕获(承诺)”错误。

此外,我尝试将 return 语句(第 13 行)放在第 8 行之后的 then 块(即)内。然后它给出“GET http://localhost/getBusinessTypes ... 500(内部服务器错误)”错误。

让我知道这里缺少什么。

0 投票
1 回答
546 浏览

node.js - 一些帮助需要在 node.js 中将两个请求承诺链接在一起

我正在帮助使用 Discord 机器人,并且正在使用 node.js。我需要从两个单独的 json 提要中获取结果,并为此使用 request-promise。

每个函数的顶部看起来像这样。

当我运行我的代码时,两组数据都很好地记录到控制台,但从我读过的内容来看,这并不正确。然后我如何在val其他地方使用这两个?

这不是我的强项。我是一个 Drupal 人。谢谢,如果你能帮忙。

0 投票
2 回答
2687 浏览

javascript - NodeJS - '错误:无效的URI“/”'

我正在使用 request-promise 请求两个 JSON 数据文件,它们存在于我的本地项目目录文件夹中。IE:

在此处输入图像描述

但是,当尝试将数据传递到视图和我的节点控制台输出时,我收到 500 内部服务器错误'Error: Invalid URI "/"',

请看下面:

服务器.js

然后在client.js 上:

0 投票
3 回答
5519 浏览

javascript - Node.js - 使用每秒 5 个请求的 API 限制

我有一个“脚本”,可以对特定 API 执行数千个请求。这个 API 每秒只允许 5 个请求(可能它的测量方式与我不同)。为了提出我正在使用request-promise框架的请求,我已经request-promise用这个取代了正常功能:

一旦连续发出大约 300 个请求(给予或接受),这些请求就会开始相互干扰。有没有人有更好的解决方案?我认为对同一函数的递归调用会有所帮助,它确实有效,但并没有解决问题。也许有一种模式来排队请求,一次做几个?也许是图书馆?

谢谢!

0 投票
1 回答
479 浏览

node.js - Request-Promise-Native 忽略指定的标头

我对 Nodejs 有点陌生。我正在开发一对微服务,我需要一个将数据发布到另一个。我正在使用 request-promise-native 库。

我的代码是这样调用的:

但是,当我检查进入另一台服务器的请求时,我指定的标头不会出现。

我究竟做错了什么?

0 投票
1 回答
39 浏览

node.js - 将 css 字符串转换为节点请求文件上传可接受的格式

我有一个节点后端,我正在执行文件上传。以下对我有用:

但是,就我而言,我不会有我可以像上面那样读取的文件。我只会有一个css字符串。如何将我的 css 字符串转换为类似于 fs.createReadStream('new1.css') 的格式

我尝试了以下答案的方法,但它对我不起作用。我尝试打印 JSON.stringify(fs.createReadStream('new1.css')) 并且输出是:

我还打印了 JSON.stringify(css) ,输出为:

我不确定是哪个差异导致了这个问题。以及如何解决它

0 投票
1 回答
115 浏览

node.js - node.js 中的 request-promise 缺乏理解

我正在尝试使用 request-promise 在数据库中插入来自 js 对象的数据,并使用 POST 的响应更新对象,但我不知道如何在最后一个 .then() 中获取我更新的对象

我不了解非常好的承诺,也不知道如何管理 if ... else

谢谢你的帮助 !

PS:告诉我为什么你不赞成我试图改善我的问题!