问题标签 [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.
node.js - 使用绝对 url 前缀获取
大多数时候,我在fetch或node-fetch 前加上一个http://localhost
(使其成为绝对 url)。
除了简单地放入变量之外,还有什么方法可以避免该localhost
部分?localhost
javascript - 节点获取返回 Promise {} 而不是所需的数据
我目前正在尝试使用 node-fetch 模块从网站获取 JSON,并执行了以下功能:
当这被打印到控制台时,我只是收到Promise { <pending> }
但是,如果我json
从最后一个 .then 函数将变量打印到命令行,我会得到所需的 JSON 数据。有没有办法返回相同的数据?
(如果这只是我的一个误解问题,我提前道歉,因为我对 Javascript 相当陌生)
javascript - Api - 找不到页面
我正在从 API 请求一些数据 - 特别是https://api.tvmaze.com/singlesearch/shows?q=Friends&embed=episodes
通常,当我收到一个无效的 API 请求时,我会以 JSON 格式获取它。所以我可以轻松地将数据发回(不和谐)。但是如果你用这个 API 替换friends
一个随机字符串,它会返回一个页面说This api.tvmaze.com page can't be found
. 如何将此数据发送回用户?
我正在使用 NodeJS 和node-fetch
模块来获取请求。
node.js - 使用 node-fetch 时如何使请求正文类型与 RequestInit 或 BodyInit 兼容?
我开始在我的 nodejs 项目中使用 Typescript。为了访问一些外部 API,我使用 node-fetch 来发出请求。在设置 PUT 请求时,会弹出一个错误,指出给定的正文不可分配给 type RequestInit
:
错误:
我的课:
调用:
我应该如何使 body 对象兼容?
node.js - 如何在请求节点获取或节点中发送文件?
如何在 Node 或 Node Fetch POST 请求中附加文件?我正在尝试调用将导入 CSV 或 XLS 文件的 API。这可以使用 Node 或 Node Fetch 吗?
javascript - 从潮流电话获取nodejs中的通话状态
我正在尝试通过 nodejs 脚本获取主流电话的通话状态。但是我遇到了一些麻烦。第一个请求一切正常,并返回我已通过身份验证。第二个请求不顺利,它说我没有通过身份验证。
如何在第二个请求中设置第一个请求的凭据或 cookie,以便它知道我已登录?
第一个请求响应:
第一个请求响应标头:
第二次请求响应:
App.js 脚本:
node.js - 使用函数使用 node-fetch 获取数据
我正在尝试使用 node-fetch 通过 get 调用获取数据。
直到这里数据被成功渲染。我想用函数调用替换这段代码,以便可以重用。
我试过:
打电话getDataFromUrl()
,什么也没得到。
也试过:
并进入{}
浏览器。
请帮助我(节点学习者)从错误中恢复过来。
arrays - 处理带有承诺的对象数组
我正在尝试制作一个 node express 应用程序,在该应用程序中,我从不同的 url 获取数据,并调用 node-fetch 以提取某些页面的正文和有关某些 url 端点的其他信息。然后我想渲染一个 html 表以通过一组信息显示这些数据。我在调用呈现信息时遇到了麻烦,因为所有函数都是异步的,因此在调用呈现页面之前很难确保所有的 promise 调用都已解决。我一直在研究使用 bluebird 和 .finally() 和 .all() 的其他承诺调用,但它们似乎不适用于我的数据,因为它不是一组承诺调用,而是一组对象。每个对象都是 4 个 promise 调用,用于在一行中获取与我的表的一列相关的数据。
node.js - 尝试从 api 获取令牌时节点获取的错误行为
我想使用一些节点获取代码连接到外部 api。我的代码首先发送登录详细信息,并且应该从 api 接收令牌。然后这个令牌用于所有以后的通信。
这是代码:
在getJSONFromRelativeURL()
函数的请求标头中,如果我对令牌进行硬编码,我会得到正确的结果。但是如果我现在运行代码,我会收到一条错误消息:{ detail: 'Invalid token.' }
。
我认为这是因为 fetch 函数中 promise 的异步性质,因此它有时无法在getJSONFromRelativeURL()
被调用之前及时发送令牌。我不确定这个假设并且不知道如何纠正这个假设。