问题标签 [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.

0 投票
2 回答
13681 浏览

node.js - 使用绝对 url 前缀获取

大多数时候,我在fetchnode-fetch 前加上一个http://localhost(使其成为绝对 url)。

除了简单地放入变量之外,还有什么方法可以避免该localhost部分?localhost

与具有绝对 url 前缀的 Superagent非常相关

0 投票
1 回答
4399 浏览

javascript - 节点获取返回 Promise {} 而不是所需的数据

我目前正在尝试使用 node-fetch 模块从网站获取 JSON,并执行了以下功能:

当这被打印到控制台时,我只是收到Promise { <pending> } 但是,如果我json从最后一个 .then 函数将变量打印到命令行,我会得到所需的 JSON 数据。有没有办法返回相同的数据?

(如果这只是我的一个误解问题,我提前道歉,因为我对 Javascript 相当陌生)

0 投票
1 回答
69 浏览

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模块来获取请求。

0 投票
3 回答
19592 浏览

node.js - 使用 node-fetch 时如何使请求正文类型与 RequestInit 或 BodyInit 兼容?

我开始在我的 nodejs 项目中使用 Typescript。为了访问一些外部 API,我使用 node-fetch 来发出请求。在设置 PUT 请求时,会弹出一个错误,指出给定的正文不可分配给 type RequestInit

错误:

我的课:

调用:

我应该如何使 body 对象兼容?

0 投票
3 回答
51224 浏览

node.js - 如何在请求节点获取或节点中发送文件?

如何在 Node 或 Node Fetch POST 请求中附加文件?我正在尝试调用将导入 CSV 或 XLS 文件的 API。这可以使用 Node 或 Node Fetch 吗?

0 投票
1 回答
132 浏览

javascript - 从潮流电话获取nodejs中的通话状态

我正在尝试通过 nodejs 脚本获取主流电话的通话状态。但是我遇到了一些麻烦。第一个请求一切正常,并返回我已通过身份验证。第二个请求不顺利,它说我没有通过身份验证。

如何在第二个请求中设置第一个请求的凭据或 cookie,以便它知道我已登录?

第一个请求响应:

第一个请求响应标头:

第二次请求响应:

App.js 脚本:

0 投票
1 回答
13488 浏览

javascript - 使用 Graphql 查询的节点获取发布请求

我正在尝试使用 GraphQL 查询发出 POST 请求,但它返回错误Must provide query string,即使我的请求在 PostMan 中有效。

这是我在 PostMan 中运行它的方式:

在此处输入图像描述

在此处输入图像描述

这是我在应用程序中运行的代码:

任何想法我做错了什么?是否可以使我与fetch请求一起传递的正文属性的格式Text与我在 PostMan 请求正文中指定的一样?

0 投票
2 回答
3014 浏览

node.js - 使用函数使用 node-fetch 获取数据

我正在尝试使用 node-fetch 通过 get 调用获取数据。

直到这里数据被成功渲染。我想用函数调用替换这段代码,以便可以重用。

我试过:

打电话getDataFromUrl(),什么也没得到。

也试过:

并进入{}浏览器。

请帮助我(节点学习者)从错误中恢复过来。

0 投票
1 回答
7610 浏览

arrays - 处理带有承诺的对象数组

我正在尝试制作一个 node express 应用程序,在该应用程序中,我从不同的 url 获取数据,并调用 node-fetch 以提取某些页面的正文和有关某些 url 端点的其他信息。然后我想渲染一个 html 表以通过一组信息显示这些数据。我在调用呈现信息时遇到了麻烦,因为所有函数都是异步的,因此在调用呈现页面之前很难确保所有的 promise 调用都已解决。我一直在研究使用 bluebird 和 .finally() 和 .all() 的其他承诺调用,但它们似乎不适用于我的数据,因为它不是一组承诺调用,而是一组对象。每个对象都是 4 个 promise 调用,用于在一行中获取与我的表的一列相关的数据。

0 投票
2 回答
989 浏览

node.js - 尝试从 api 获取令牌时节点获取的错误行为

我想使用一些节点获取代码连接到外部 api。我的代码首先发送登录详细信息,并且应该从 api 接收令牌。然后这个令牌用于所有以后的通信。

这是代码:

getJSONFromRelativeURL()函数的请求标头中,如果我对令牌进行硬编码,我会得到正确的结果。但是如果我现在运行代码,我会收到一条错误消息:{ detail: 'Invalid token.' }

我认为这是因为 fetch 函数中 promise 的异步性质,因此它有时无法在getJSONFromRelativeURL()被调用之前及时发送令牌。我不确定这个假设并且不知道如何纠正这个假设。