问题标签 [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 投票
0 回答
38 浏览

node.js - 在 request-promise 中未能通过结果

我想调用一个有助于从 Facebook 提取一些数据的 API。我希望 API 会在指定日期或之前继续循环。如果找到预期的结果,那么它应该返回一个 json。但是下面的代码,它总是返回一个空的 json。

0 投票
0 回答
25 浏览

javascript - 如何从请求承诺中返回值

我目前正在尝试使用 GitHub 上一位用户的一些代码。它的目标是围绕特定网站的 API。

现在代码是这样做的:

如何从承诺中获得返回作为登录函数的返回值?目前它只返回promise对象而不是预期的值,它是一个与登录状态相对应的布尔值。

0 投票
1 回答
604 浏览

typescript - RequestPromise 中的无效等待

我有一个 TSLint 错误,上面写着“非 Promise 值的'await' 无效”。对于以下行:

上下文代码:

根据类型定义,返回类型this.apiRequest(uri)request.RequestPromiseRequestPromise在 @types/request-promise 库中再次定义如下:

难道不应该等待 RequestPromise ,因为它只是扩展了一个 Promise 吗?

0 投票
1 回答
168 浏览

javascript - 请求承诺 API 调用未按预期在 React 应用程序中更新变量

我在 React 应用程序中有以下 IIFE:

如您所见,getFeedData应该更新feed变量,该变量稍后将作为GetFeedData. 现在,当稍后在我的代码中调用该变量时,它会出现undefined并导致脚本的其余部分失败。

我替换了以下代码getFeedData来测试这是否会影响结果:

'L'当我作为sub参数传入时,让条件getFeedData返回true(使用我的一个组件中的下拉菜单发生的过程),我不再收到 TypeError 说这feed是未定义的。我假设这意味着我的问题出在 API 调用中?谁能告诉我这听起来是否正确以及我可以做些什么来解决这个问题?

0 投票
2 回答
46 浏览

javascript - JavaScript 在二维数组中转换对象数组

我需要以下 JS 结构(请求承诺查询的结果)

精确到以下结构(以 xlsx 导出):

我已经尝试过使用_方法、值、JSON.stringify 作为 Stackoverflow 中的其他帖子,但我无法获得确切的输出结构。

示例代码:

0 投票
1 回答
766 浏览

node.js - 蓝鸟承诺的 Cheerio Scraping

为什么这段代码不起作用?我明白了

测试.js

0 投票
2 回答
3718 浏览

javascript - nodejs request-promise url位置未显示在标头中

我目前在 nodejs 中使用 request-promise 向网站发出请求,然后返回标头,因为我正在尝试获取请求的 url(位置)以防重定向。虽然我遇到的问题是,当我在请求后记录它们时,该位置没有显示在标题中。

我的代码:

控制台会记录标头,但不会显示标头对象中的位置。无论如何我可以在发出请求并返回标头后找到 url 的位置吗?

0 投票
1 回答
502 浏览

node.js - Nodejs请求与Bluebird响应的并行请求

我有两个我一直在请求的 url,并且使用 Bluebird 承诺库想要用cheerio 处理 url 的 html。我似乎无法获得结果 html。我应该在内部传播中使用什么?

0 投票
2 回答
1286 浏览

mocha.js - 具有相同范围和路径的不同响应,具有不同的身份验证标头和 Nock,可能吗?

我正在使用具有端点的 3rd 方 API,该/places端点返回经过身份验证的用户具有 JSON 权限的位置信息。该 API 使用 JWT 作为身份验证,令牌放在X-Auth-Token标头中。

我的项目有一项服务,该服务使用多个用户帐户向该 3rd 方 API 进行身份验证。我的一个测试用例是测试该服务,以便/places调用两次。该服务向 3rd 方 API 进行身份验证,并X-Auth-Token在请求之前将令牌设置为/places

我试图模拟 3rd 方 API,如下所示:

但是 Nock 向我抛出了请求不匹配的错误。如果我尝试

我可以看到X-Auth-Token其中一个请求的值是正确的,但端点仍然不匹配。

难道我做错了什么?或者甚至有可能对同一范围内的同一路径发出多个请求,并且使用 Nock 做出不同的响应?由于我的服务正在使用 Promises,因此我不能依赖创建请求的顺序。

request-promise-native在我的服务中使用并使用 Mocka 运行我的测试。

0 投票
1 回答
827 浏览

http2 - http/2 推送承诺权限伪标头

http2 rfc http://httpwg.org/specs/rfc7540.html说:

所有 HTTP/2 请求必须为 :method、:scheme 和 :path 伪标头字段包含一个有效值

(注意不包括权限)

对于推送承诺:

服务器必须在 :authority 伪头字段中包含一个服务器对其具有权威性的值

我的问题是,对于服务器推送承诺请求帧,服务器是否需要始终包含权限伪标头,或者如果它决定包含它,那么它必须是服务器具有权威性的权限?