问题标签 [requestjs]

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

javascript - OpenShift:来自nodejs的多个发布请求被触发

我正在尝试使用 nodejs 实例的 OpenShift 云服务器。我正在尝试对 oneSignal API 执行 POST 请求。

POST 成功,但 oneSignal 为单个 POST 发送 4 个通知。

我想我已经确定问题出在 OpenShift 服务器上,因为当我在本地机器上运行以下代码时,我会收到一个通知,但是当代码部署在 OpenShift 上时,我会收到 4 个通知。

下面是测试代码:

0 投票
1 回答
756 浏览

javascript - NodeJS 模块“请求”返回一些符号而不是 html

我正在学习 Nodejs,并尝试使用 node.js 进行网络抓取

我正在使用节点模块requestcheerio

但是当我请求网址时,它会返回一些符号而不是html正文

在命令提示符下输出

在此处输入图像描述

谁能告诉我这里有什么问题?

谢谢你

0 投票
1 回答
360 浏览

node.js - Jasmine 测试 Node.js 异步模块

我正在尝试为我编写的一些代码编写单元测试,我遇到的问题是我希望在执行函数后调用我的模拟回调,但我的测试失败,因为它从未被调用。

被测试的功能非常简单:

我怀疑的问题是由于请求的异步性质,在 API 调用中执行模拟回调之前,茉莉花测试了预期。我尝试过使用其他人建议使用 done() 和标志的方法,但没有运气。希望能在这件事上得到一些指导。

0 投票
4 回答
236 浏览

node.js - NodeJS脚本出错后,就不会再启动了。AWS 拉姆达

我在 nodejs4.x 运行时有一个 lambda 函数。如果我的脚本由于错误而停止执行,假设我尝试获取.length未定义的对象,那么我无法再次启动脚本。它甚至不像脚本运行并遇到相同的错误,脚本没有运行。lambda 处理程序函数永远不会被第二次调用。

此 lambda 函数是 Amazon Alexa 的终端节点。当我重新上传代码(一个 zip 文件)时,系统会再次运行。

这是nodejs的一些行为吗?脚本是否过早地损坏了文件,因此无法重新启动?

当服务器遇到错误时,我收到此消息Process exited before completing request

然后后续请求达到超时限制。

重要编辑 我已将问题确定为 NPM 请求。模块没有完成加载即。

0 投票
0 回答
25 浏览

node.js - 在节点 0.10 与更高版本中使用 requestjs 管道

所以我需要一些帮助来了解管道请求时究竟发生了什么,以及节点 0.10.x 和 4.5.x 之间是否存在差异

我有这样的事情:

现在这在节点 0.10.x 中可以正常工作,但是在 4.5.x 中我得到“结束后写入”错误,除非我删除req.pipe-part 并且只是做r.pipe(res),然后它在 4.5.x 中可以正常工作。

现在我想要一些帮助来理解这两者之间的区别,真正发生的事情,以及为什么它在不同的节点版本中表现不同。

谢谢你的帮助!

- -更新 - -

好的,所以当我尝试req.pipe(r, {end: false}).pipe(res)它在 4.5.x 中工作时,我不再收到“结束后写入”错误......我仍然对为什么会有差异感到有点困惑。关于管道的文档没有自 0.10 以来似乎发生了变化

0 投票
1 回答
113 浏览

javascript - HTTP 请求,直到标头有附件

我们有一个 Web 应用程序,它在访问 url 时会准备并生成一个.zip文件,然后下载该文件。

我需要创建一个 nodejs 应用程序,使用requestjs它可以继续发出请求,直到有附件标头,从那里下载它。

生成.zip文件的页面包含一个简单的 html 消息,说明文件正在准备下载。reload(true)使用加载时调用的 javascript函数。

我不确定这是否是正确的做法,但我愿意接受建议。

0 投票
2 回答
142 浏览

javascript - 递归函数的回调

以下代码用于.zip从我们的 Web 应用程序中获取文件。该文件是通过安全关闭另一个应用程序然后压缩生成的,最后将其发送以供下载。

这按预期工作。但是,我需要从另一个脚本中使用它。所以上面的代码返回一个id下载的文件,然后我可以从另一个脚本中提取.zip并将提取的文件放入具有相同id. 然后这些文件将可供下载。

编辑基本上我需要执行这个脚本,在下载内容时提取内容,然后res.render()在前两个步骤完成时加载 UI。这需要使用 a 来完成,id这样两个用户就不会创建冲突的文件。

0 投票
0 回答
87 浏览

javascript - 在回调中访问全局变量

我正在尝试创建一个价格抓取应用程序,它将获取一组 URL,执行请求,提取所需的数据(价格),并在完成所有 URL 后,执行 res.send 以使用抓取的数据填充浏览器.

下面的代码抱怨无法访问 url、list 和 count。这怎么可能?

0 投票
1 回答
168 浏览

node.js - 为什么访问本地服务的快递应用程序时nodejs http请求不起作用?

我有一个在 8082 上运行的快速 REST API 应用程序。然后我尝试使用请求从我的另一个应用程序进行调用:

但我收到一个502 Bad Gateway错误:

它看起来像是在研究 Nginx 而不是在 expressjs 上吗?

如何强制它查看我正在运行的应用程序?

0 投票
1 回答
114 浏览

javascript - 带有 JSON 的请求返回空主体 Nodejs

request用来从yts.ag/api获取电影列表,并将它们显示在缩略图网格中,当我单击每个缩略图时,我会被带到另一个页面,该页面显示电影的更多详细信息,当我第一次检索数据时单击缩略图,下次单击同一部电影或其他电影时body为空,我必须重新启动服务器才能正常工作,并且在request返回 empty后它仅适用于一个请求body。似乎是什么问题,或者我执行request错误?