问题标签 [superagent]

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 回答
2069 浏览

node.js - 使用 Mocha for NodeJS 测试表单数据

我正在尝试为 nodejs 编写一个 mocha 测试,它发送表单数据并检查响应是否正常(200),并且 res.body 具有一些属性,但是测试失败并且我不知道原因。增加 timout 没有帮助,当我使用 AdvancedRESTclient chrome 扩展和 Payload 部分中的表单数据时,它完美地工作!.type('form')应该是超级代理语法

错误是:

0 投票
1 回答
2005 浏览

node.js - 使用 Superagent 服务器端连接 ECONNREFUSED 错误

我正在构建一个同构的 React 应用程序。我正在使用 Webpack 来捆绑我的 JS。我正在使用 react-router 进行路由。当我点击“/search”路由时,要渲染的组件调用 API(当前只是一个测试 JSON 文件)。在客户端,超级代理调用工作正常,并在渲染此路由时提取数据。当我尝试从到达服务器端呈现相同的路由时,我收到此错误:

任何想法为什么会发生这种情况?

这是进行调用的代码:

0 投票
0 回答
580 浏览

post - 使用 .send() 和 SuperAgent request.post() 使通用请求方法成为 OPTIONS

以下代码运行良好。

但是当我将 .query() 更改为 .send() 以将输入值作为表单数据而不是查询字符串参数传递时,请求方法从 POST 更改为 OPTIONS 并生成可能来自浏览器的错误(Chrome ) 在将请求发送到服务器之前。

请帮助我如何解决它。先感谢您!

0 投票
1 回答
13394 浏览

javascript - Mocha 测试:未捕获的 TypeError:无法读取 null 的属性“状态”

学习 TDD 和我对“Hello World”服务器响应的第一个简单测试在 Mocha 中失败了。我正在使用 Mocha.js、Superagent 和 Expect.js。

当 I 时curl -i localhost:8080,我得到正确的响应和状态码。

测试代码:

服务器代码:

摩卡输出:

我试过用谷歌搜索这个问题,但没有找到我做错了什么。

0 投票
1 回答
557 浏览

ajax - 无法下载带有 Ajax 响应的 PDF(标题被忽略)

我正在尝试使用 ajax 请求下载 pdf,但该请求的响应忽略了我的“Content-Type:application/pdf”标头。

ajax 请求

symfony 响应

解决方法

在新选项卡中打开并为该文件放置一个直接网址。

0 投票
0 回答
661 浏览

node.js - 在 mocha 单元测试中从 before/after 函数调用 superagent 方法

我正在尝试在 after 方法中删除在 mocha 单元测试期间创建的用户,但它不起作用,我通常是 mocha 和 nodejs 的新手,所以感谢您的洞察力

下面是整个测试文件

0 投票
0 回答
1232 浏览

ajax - 在 Jest-CLI 中测试时如何使用 superagent?

我需要从远程 url 在我的测试中获取一些真实数据。我的 Superagent 没有被嘲笑。我已经通过包含node_modules/superagent/unmockedModulePathPatterns.

这是我要测试的文件,该.end()函数永远不会被调用。

这是我的测试,失败并出现超时错误。

这是它试图测试的模块:

如何在 jest-cli 中使用 superagent?

0 投票
0 回答
1017 浏览

javascript - 使用客户端javascript中的superagent发布多部分表单数据

我正在尝试在客户端 javascript 上使用 superagent 向我的 nodejs 后端发出多部分表单发布请求。

只有 attach() 和 part() 方法会引发错误

我的代码如下:

我根据他们的文档http://visionmedia.github.io/superagent/#multipart-requests编写了它,但它让我犯了一个错误:

我哪里错了?

0 投票
2 回答
1834 浏览

multipartform-data - Superagent:PUT-ing 多部分表单数据

是否可以使用多部分表单数据进行 PUT 请求?

使用 Superagent,我希望以下内容可以正常工作,但事实并非如此。

如果我发帖,它会起作用。区别在于内容类型。成功发布请求后,Content-Type 为multipart/form-data; boundary=------WebKitFormBoundaryXg34NkBFcYWq60mH.

如果我要手动设置它,我怎么知道边界应该是什么?它似乎是由 Superagent 自动生成的。

0 投票
2 回答
3261 浏览

node.js - ".use" 方法在 SuperAgent 的每个请求上添加逻辑

SuperAgent 存储库中的这个问题提到了.use在每个请求上添加逻辑的方法。例如,Authorization在令牌可用时为 JWT 添加标头:

尽管最后一条评论告知此功能再次起作用,但我无法使其正常工作。

以下测试代码:

返回此错误: