问题标签 [node-fetch]
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-fetch 从 API 获取数据和响应状态?
根据 node-fetch 文档node-fetch
我们可以像这样得到响应状态
并获取数据
我有一个场景,我需要从响应中返回 JSON 数据和状态。我试着像这样使用
但是
console.log(jsonData.status)
不会返回状态。如何获取状态和输出数据
node.js - 服务器上的节点获取请求失败:无法获取本地颁发者证书
~ 我使用的是 Node 10.9.0 和 npm 6.2.0 ~
http
我正在运行以下应用程序,它允许我一遍又一遍地向同一个站点发出请求https
。
这两种方法都可以在我的本地机器上正常工作,并返回 Typicode 提供的 JSON 响应。但是当我在我的网络主机 ( FastComet ) 上将它们部署为 Node 应用程序时,我得到以下结果:
HTTP /test-no-ssl
- 按预期返回 JSON
HTTPS /test-ssl
- 返回以下错误:
我搜索了这个错误并尝试了一些常见的修复方法,但没有任何帮助。
这些不起作用:
npm config set registry http://registry.npmjs.org/
npm set strict-ssl=false
有没有其他人在共享托管服务提供商(支持 Node)上遇到这个问题并且能够让它工作?也许甚至是使用 FastComet 的人?主持人的后勤人员似乎也不知道该怎么办,所以我很茫然。
javascript - Javascript节点获取同步获取
我正在尝试将 node-fetch 与 nodejs 一起使用来对我的个人 api 进行 api 调用。我希望能够在此定期同步更新某些值,因为在幕后我的数据库会更新/更改。我知道 async 和 await 存在,但是通过我所有的谷歌搜索,我仍然不太了解它们或它们如何与 fetch 请求交互。
这是我试图开始工作但仍然只是记录未定义的一些示例代码
javascript - 类型错误:data.map 不是函数
我真的坚持弄清楚我错过了什么,我不是 javascript 方面的专家,如果有人能告诉我我做错了什么,我真的很感激。
我有一个工作代码:
上面的代码可以工作并获得我想要的所有数据,但 json 来自:
然后我尝试从返回与上面的 var 数据相同的值的 URL 获取 json。但它不起作用。
我确实将 var 更改data = JSON.parse(data);
为data = JSON.parse(json)
并删除“var data = { "group" : [{"name":"foo","tag":"bar"},{"name":"bool","tag":"lean"}] }
;”
它确实给出了一个错误:(node:10868) UnhandledPromiseRejectionWarning: SyntaxError: Unexpected end of JSON input
我也试过这段代码:
这给了我错误:(node:12668) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'map' of undefined
。
谢谢并原谅我的英语。
node.js - 节点获取:禁用 SSL 验证
我有以下代码,它是从快速服务器运行的:
当我运行代码时,我收到以下错误,尽管能够在 Postman 中运行请求而没有问题。
{"message":"对https://external-login-api.com的请求失败,原因:写入 EPROTO 7316:error:141A318A:SSL 例程:tls_process_ske_dhe:dh 密钥太小:openssl\ssl\statem\statem_clnt.c :1472:\n","type":"system","errno":"EPROTO","code":"EPROTO"}
如何为此请求禁用 SSL 验证?
html - 从 html 中的脚本获取 javascript 对象
这就是我所拥有的,html:
我想得到这部分:
我尝试使用cheerio,但我迷失了很多东西,我什至不知道从哪里开始。
node.js - Node 只下载某些 url 的部分图片
使用 node-fetch 下载一些图像时遇到问题。这只发生在 Windows 上(osx 工作正常),并且具有特定的 url。
起初,我认为它与 node-fetch 本身有关,但在剥离我的代码以将示例发布到他们的问题页面时,我“修复”了这个问题:
这适用于 OSX,但仅在 Windows 上下载部分图像:
这适用于 Windows 和 OSX:
那么我的问题是:
- 为什么我用这两个片段得到不同的结果
- 为什么不同的网址会得到不同的结果
谢谢!
axios - 可以使用 node-fetch 向 localhost 发出 post 请求,但无法使用 Axios 这样做
我尝试使用node-fetch
and发出相同的发布请求axios
。
使用 node-fetch 发出的请求效果很好。使用 axios 发出的请求返回(用 编辑的 IP 地址...
)错误:
可能是什么原因?难道我做错了什么?
编辑了评论中要求的更多信息:
axios
如果我注释掉请求,请求也会以同样的方式失败node-fetch
。
node-fetch
请求返回:
由于我将结果包装在响应对象中,因此console.log
看起来像
typescript - 使用 Firebase 函数发出 http 请求时找不到地址
我已经为使用 Dialogflow 进行 API 调用的 Google 操作设置了 Firebase 函数,node-fetch
但在发出实际请求时遇到了问题。即使我可以在浏览器中访问该 URL,但我无法在我的函数运行时解析它。
错误:
代码:
为了使用 Firebase 功能发出出站请求,我需要在请求中添加一些内容吗?路径是什么似乎并不重要,我总是以这个错误告终。