问题标签 [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.
javascript - javascript/nodejs 代码返回未定义
尝试在 nodejs 中运行此代码,但这返回未定义。但是如果我在“client.get”函数中执行“console.log(status)”,这将显示正确的值。我正在使用 request-json 节点包。我想要一个很好的解释,请。
javascript - 承诺链没有正确执行
我的nodejs代码中有一个promise链,我不明白为什么第二个'then'部分在第一个'then'部分完成执行之前被执行。有人可以帮我理解下面的代码有什么问题吗?
我通过进行如下更改解决了我的问题
javascript - 即使已解决,Promise 仍会挂起
我正在使用request-promise
模块来检查站点是否正在使用代理。我正在尝试找到足够快以在 5 秒内回答的代理。因此,如果请求在 5 秒内没有超时,我只会添加对象。
对于某些代理,即使 promise 解析,节点脚本也会挂起一段时间。我找不到这个延迟的原因。我看到它打印Done
但它挂起。1 分 10 秒后,脚本退出。这是由于我的代码或开放套接字的操作系统问题等导致的挂起吗?
node.js - 为什么 NodeJS request() 在飞行模式下在 localhost 上失败,而不是 127.0.0.1?(视窗 10)
鉴于我已经在 localhost 上启动并运行了一个服务器(请参阅下面的示例),在 node 命令行while online,我得到以下信息:
我希望一直得到上述结果。
如果我切换到飞行模式,我会得到以下信息:
无论我是否处于飞行模式,再次尝试使用127.0.0.1
而不是localhost
工作。
问题
为什么本地主机不起作用?我可以看到这与 Windows 的 DNS 解析器有关。
上面客户端代码的设置
您需要先安装require:
更广泛的背景
我已经把它归结为最简单的了。请参阅为什么 web-component-tester 在飞行模式下会超时?对于更广泛的背景。
示例服务器
问题不在于以下服务器,它只是一个简单的例子。我认为可能任何本地服务器都可以,而不仅仅是 NodeJS 的。问题出在上面详述的客户端代码中。
示例服务器的设置:
server.js:
测试.html:
启动服务器:
javascript - 如何使用nodejs强制执行async.each中的请求?
我有一个 async.each 迭代一个数组,并且对于数组中的每个元素,它执行一个函数“check”,里面有一个请求。这是代码,但是当我运行它时,我从调试器中看到节点没有执行检查功能并且它阻止了它的执行。
我尝试了一个普通的 for 循环,但它跳转到 internals.calls 函数,而不执行 internals.check 函数来实现节点的异步性质。那么我怎样才能强制执行检查功能呢?
这是检查功能的代码:
node.js - 在 ExpressJS 中从 post 请求写入文件
与 express 合作创建文件传输工具,我几乎完成了所有工作。只需要弄清楚如何从写入文件的请求中获取数据。
我的问题似乎源于不知道文件内容在请求对象中的位置。
我处理发送请求的代码
当我在服务器上收到请求时,我不确定文件内容实际在哪里。
处理请求的代码
请求对象上的文件内容在哪里?
node.js - 将分段上传部分传送到新请求时出现“标头内容包含无效字符”错误
我的快递服务器从浏览器接收文件上传。上传作为multipart/form-data
请求传输;我使用多方来解析传入的实体主体。
Multiparty 允许您将一部分(大致是一个像 an 的表单字段<input type="file">
)作为可读流。我不想在我的网络服务器上处理或存储上传的文件,所以我只是将上传的文件部分通过管道发送到另一个服务的请求中(使用请求模块)。
这在大多数情况下都能正常工作。节点自动应用分块传输编码,并且随着浏览器上传文件字节,它们被正确地作为原始实体主体(没有多部分格式)发送到后端服务,最终得到完整的文件并成功返回。
但是,有时请求会失败,并且我的回调会被调用err
:
我无法解释该错误来自何处,因为我只设置了Content-Type
标题并且堆栈不包含我的任何代码。
为什么我的上传偶尔会失败?
javascript - Promises and Express 4.x - TypeError:无法读取未定义的属性“then”
[编辑] 在尝试实现承诺时出现以下错误:
TypeError: Cannot read property "then" of undefined
getResult(options1) .then ( function(body){...
node.js - JS 报告 API。从响应中保存 PDF
使用 JSReport 生成一些打印输出,我在保存从 API 返回的 PDF 文件时遇到了一些问题。
我正在使用此代码保存文件:
但 PDF 为空白,但我可以通过 PostMan 确认该报告适用于以下代码:
第一个代码块将文件保存为具有多页的空白 PDF,当与邮递员一起使用时,第二个代码块会在页面上生成一个文件保存对话框,其中包含适当的文本以供打印。
错误在哪里?
node.js - 限制并发操作nodejs
这是一个用 node js 编写的网页抓取代码。
当队列有足够的 url 时,此代码是否会始终保持 5 个并发请求?
为什么控制台显示其他内容?