问题标签 [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 - 设置 Node.js HTTPS 以使用 HAPROXY
我正在尝试让我的 nodejs 应用程序通过 https 与 HAPROXY 进行通信。这个想法是nodejs通过https向haproxy发送消息,haproxy路由消息转发。
我使用了 request.js 库并且一切正常,但现在我需要在没有任何库的情况下执行此任务。情景如下。如果环境变量为 1,我应该使用 HTTP,在其他情况下 -HTTPS。问题是,当我使用 https 和 haproxy 时,出现“套接字挂断错误”,但 request.js 一切正常。这是我的代码。
然后我配置HTTPS
因为我不想使用 ca 来验证我使用的 ssh 密钥NODE_TLS_REJECT_UNAUTHORIZED=0
在这种情况下,我在使用 HTTPS 时遇到套接字挂断错误
这是我的请求配置
node.js - 请求代理和相关链接
在我的 expressJS 设置中,我让它使用 Request 模块来加载一个外部 url 并将其传递给响应。
例子:
这将按预期加载外部站点,但不会加载实际内容。我相信发生的情况是,从该页面发出的所有调用现在都将由我自己的应用程序处理,而不是他们的。因此,例如,如果它尝试加载图像,它将在我自己的应用程序中查找该图像,当然找不到它。
我无法在请求包上找到任何说明如何克服此限制的文档。
node.js - 在 node.js 的查询字符串中设置编码为 false
抱歉,如果这个问题似乎毫无意义,我只是想确保有办法或任何解决方案。任何帮助表示赞赏
是他们将编码设置为 false 的一种方式,以便精确name: Rome||Turin||venice||milan
到服务器
浏览器将对其进行编码,添加类似 %7fc% 或任何其他字符的内容
node.js - 如何在nodejs中创建ip别名
我正在用 nodejs 编写测试。使用 requestjs 调用我的 api。现在我必须使用 api (/resources/media) 的 ip 地址进行一次调用,然后我必须使用来自同一台计算机的不同 ip 对同一个 api (/resources/media) 进行另一次调用。
操作系统:ubuntu
非常感谢任何如何提供帮助的想法。
谢谢
node.js - 为什么下载的图片格式不正确?
为什么下载的图片格式不正确?
生成的图像格式错误,无法打开。关于导致问题的原因以及如何解决问题的任何想法?
node.js - 为什么这个简单的快速服务器运行在两个端口上?
我有简单的节点服务器,如下所示:
我用node server.js
. 然后在浏览器中,两个端口3001
都3000
可以访问服务器。如果我将 3001 替换为其他任何东西,它将继续运行,3000
其他的东西。
这是为什么?
javascript - 访问 JSON 对象的内容
我正在尝试访问从 API 调用返回的 JSON 对象的内容以设置变量。
在这种情况下 body.content 返回:
所以 body.content.name,例如,什么都不返回。
javascript - 仅使用 requirejs 对 json 主体进行管道传输
所以我开始使用requestjs
我很满意的方法,但我想知道是否有某种方式可以以一种方式进行管道传输,就像你对 Promise 所做的那样:
pipe
我不能访问对象本身,所以我不能只流式传输身体- 并且 on 不遵守我的规范来解析对 json 的响应
所以我不能使用其中任何一个来访问我收到的 json。当然我可以使用JSON.parse
,但我正在寻找一些更简单的方法来操作响应(类似于承诺),我觉得我错过了大局。
node.js - request.js 失败,其中 CURL 对带有 Authorization 标头的 GET 请求成功
我可以从 Node.js 发出带有 Authorization 标头的 GET 请求,curl
但不能来自Node.jsrequest
或https
在 Node.js 中。服务器使用 curl 返回状态 200,但使用request
or返回 500 https
。呼叫可能来自request
或https
不同curl
?服务器如何以不同的方式读取它们?
以下 cURL 从命令行成功:
但是相同的请求在 Node 中使用 request.js 失败
使用该auth
选项的 request.js 也会失败:
https
不使用时也会失败request.js
:
但是如果从 Node 中退出,curl 请求会成功:
request-debug
提供以下信息:
node.js - NodeJS,即使完成后函数调用也不会返回未定义
您好:我是 nodejs 和 mocha 的新手。我正在努力处理函数调用的返回值。即使(我认为)我已经适当地使用了回调 done(),它总是返回“未定义”。
在以下示例中,我如何确保 get() 的返回值始终返回正确的值而不是“未定义”。在这个函数中,我使用 requestJS 模块打开 google.com 并返回内容类型。但是,它当前返回未定义。
非常感谢!
更新了发布的反馈:
- 包括
Test Case 3
示例,以实现Callback
. 结果是:我现在可以根据需要打印数据。但是,我得到并错误告诉我调用 done()。我在做什么不正确?
在节点终端上运行的结果发布
谷歌.js