问题标签 [node.js-got]

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 投票
3 回答
106 浏览

javascript - 我们在请求二进制数据时得到的无意义字符串是什么,我们如何将其转换为适当的缓冲区?

当使用库请求一些非 ASCII/UTF8 数据时,我们经常会得到一个充满废话的字符串。例子:

这是输出:

奇怪的是,这与我们在下载图像和使用时看到的相同:

那个字符串到底是什么,为什么它看起来像这样,以及我们如何将它转换为适当的 Buffer 对象?

0 投票
1 回答
95 浏览

javascript - 链接函数

我目前正在尝试使用got模块https://www.npmjs.com/package/got但我对函数的格式/顺序有点困惑。很明显,您可以像这样链接侦听器和函数

请求模块也这样做。.pipe但是,如果您希望它仅在条件下发生,您如何避免resp.statusCode != 200?看到很多request模块中都用到了,应该是很基础的东西理解了,但是我不是很能掌握。

0 投票
1 回答
574 浏览

javascript - 未处理的承诺拒绝

我无法用这个脚本解决我未处理的承诺拒绝。承诺和异步功能对我来说都是新的。我应该处理拒绝,但不知道它是如何工作的。

有人能帮我吗?

0 投票
1 回答
1229 浏览

javascript - Node.js 中的重试返回 HTTP 504

我正在运行始终返回 504 的 http 服务器:

之后,我正在做请求,使用got重试 5 次:

我期待,该铭文I AM HERE将被记录 5 次,但它只记录一次。我的代码有什么问题?

0 投票
5 回答
388 浏览

javascript - 使用got时如何计算花费的时间?

示例代码:

我想知道是否有更好的方法?

0 投票
1 回答
1050 浏览

javascript - 尝试导入 npm 时出错,进入 create-react-app

我正在尝试在 create-react-app 应用程序中导入 got ( https://www.npmjs.com/package/got ),而当我只是尝试将其导入一个文件时,甚至没有尝试执行任何代码应用程序无法编译,我收到以下错误:

PS:我正在使用最新版本的 create-react-app 和最新版本的 got。

0 投票
1 回答
546 浏览

javascript - 如何使用 node.js GOT http 请求库进行故障排除?

我有一些使用 GOT 查询 graphQL 端点的代码:

我收到了 Hasura 的回复{"errors":[{"extensions":{"path":"$","code":"invalid-headers"},"message":"Missing Authorization header in JWT authentication mode"}]}

如何查看 GOT 发送到 GQL 端点的内容?仅供参考,此调用在 GQL 控制台和 Postman 中都可以正常工作。

0 投票
2 回答
48 浏览

javascript - API 调用导致未决承诺

我正在尝试将 API 调用响应存储到变量cat中。当我执行以下代码时,控制台会记录Promise { <pending> }. 为什么会出现这种情况?

0 投票
1 回答
1234 浏览

javascript - 管道 got.stream 到文件

我正在重构一些http在 Node 中使用模块的代码来got代替使用。我尝试了以下方法:

finish事件从未触发。文件 ( filePath) 使用 0 个字节创建。

newFile当我使用 Nodehttp模块时,使用的代码块是有效的。

got.stream管道到文件的正确方法是什么?

0 投票
0 回答
98 浏览

typescript - 使用 GOT 发起 API 请求时量角器脚本失败

我正在尝试从request迁移到got

使用节点执行独立 javascript 文件时,我可以使用got成功执行 API 调用

但是我在执行来自量角器规范文件的相同请求时面临挑战

文件夹结构

./package.json

./tsconfig.js

./src/GotImpl.ts - 这个类有一个方法executeGetRequest来根据提供的 requestURL 执行一个 get 操作

./src/basic-node-test.ts - 这个文件是一个简单的 TypeScript 文件,通过调用GotImpl类的executeGetRequest方法来执行 get 操作

执行 basic-node-test.ts 文件时的输出【执行成功】

问题

现在,我正在尝试在 Protractor 脚本中执行executeGetRequest方法(GotImpl类)

./src/protractor-test.ts - 量角器规范文件

./globals.js - 捕获全局变量

./config/protractor.config.js

使用 got 执行 API 请求时在 Protractor 中引发异常

迄今为止采取的方法

  1. 已禁用 NODE_TLS_REJECT_UNAUTHORIZED
  2. 在选项中设置隧道(在GotImpl.ts中)

感谢您阅读所有内容。非常感谢解决ECONNREFUSED错误的任何帮助。