问题标签 [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.
node.js - 在 request-promise 中未能通过结果
我想调用一个有助于从 Facebook 提取一些数据的 API。我希望 API 会在指定日期或之前继续循环。如果找到预期的结果,那么它应该返回一个 json。但是下面的代码,它总是返回一个空的 json。
javascript - 如何从请求承诺中返回值
我目前正在尝试使用 GitHub 上一位用户的一些代码。它的目标是围绕特定网站的 API。
现在代码是这样做的:
如何从承诺中获得返回作为登录函数的返回值?目前它只返回promise对象而不是预期的值,它是一个与登录状态相对应的布尔值。
typescript - RequestPromise 中的无效等待
我有一个 TSLint 错误,上面写着“非 Promise 值的'await' 无效”。对于以下行:
上下文代码:
根据类型定义,返回类型this.apiRequest(uri)
为request.RequestPromise
。RequestPromise
在 @types/request-promise 库中再次定义如下:
难道不应该等待 RequestPromise ,因为它只是扩展了一个 Promise 吗?
javascript - 请求承诺 API 调用未按预期在 React 应用程序中更新变量
我在 React 应用程序中有以下 IIFE:
如您所见,getFeedData
应该更新feed
变量,该变量稍后将作为GetFeedData
. 现在,当稍后在我的代码中调用该变量时,它会出现undefined
并导致脚本的其余部分失败。
我替换了以下代码getFeedData
来测试这是否会影响结果:
'L'
当我作为sub
参数传入时,让条件getFeedData
返回true
(使用我的一个组件中的下拉菜单发生的过程),我不再收到 TypeError 说这feed
是未定义的。我假设这意味着我的问题出在 API 调用中?谁能告诉我这听起来是否正确以及我可以做些什么来解决这个问题?
javascript - JavaScript 在二维数组中转换对象数组
我需要以下 JS 结构(请求承诺查询的结果)
精确到以下结构(以 xlsx 导出):
我已经尝试过使用_
方法、值、JSON.stringify 作为 Stackoverflow 中的其他帖子,但我无法获得确切的输出结构。
示例代码:
node.js - 蓝鸟承诺的 Cheerio Scraping
为什么这段代码不起作用?我明白了
测试.js
javascript - nodejs request-promise url位置未显示在标头中
我目前在 nodejs 中使用 request-promise 向网站发出请求,然后返回标头,因为我正在尝试获取请求的 url(位置)以防重定向。虽然我遇到的问题是,当我在请求后记录它们时,该位置没有显示在标题中。
我的代码:
控制台会记录标头,但不会显示标头对象中的位置。无论如何我可以在发出请求并返回标头后找到 url 的位置吗?
node.js - Nodejs请求与Bluebird响应的并行请求
我有两个我一直在请求的 url,并且使用 Bluebird 承诺库想要用cheerio 处理 url 的 html。我似乎无法获得结果 html。我应该在内部传播中使用什么?
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 运行我的测试。
http2 - http/2 推送承诺权限伪标头
http2 rfc http://httpwg.org/specs/rfc7540.html说:
所有 HTTP/2 请求必须为 :method、:scheme 和 :path 伪标头字段包含一个有效值
(注意不包括权限)
对于推送承诺:
服务器必须在 :authority 伪头字段中包含一个服务器对其具有权威性的值
我的问题是,对于服务器推送承诺请求帧,服务器是否需要始终包含权限伪标头,或者如果它决定包含它,那么它必须是服务器具有权威性的权限?