尝试通过使用 fetch 创建节点 api 来避免 CORS

问题描述

正如标题所示,我遇到了 CORS 错误,正在重新审视我遇到的一个旧问题。我想定期调用 API 并将值存储在变量中。

我已设法进行 API 调用并将收到的数据打印到控制台。如下所示。

const fetch = require("node-fetch");

const lunoUrl = "https://api.luno.com/api/1/tickers?pair=XBTZAR";

let apiCall = (Url) => {
    fetch(Url)
        .then((res) => res.json())
        .then((json) => console.log(json);
};

apiCall(lunoUrl);

我以为我已经回家了,因为这完全符合我的预期,并在他们准备好时将结果打印到控制台,而不是打印承诺。

一个合乎逻辑的进展是用以下内容替换第二个 .then() 但对于我的生活,我不明白这里发生了什么。

 .then((json) => {
            return json;
        });

我如何将结果转换为变量,以便稍后我可以将其提供给我将在我的 React 应用程序中发出的 get 请求。 如果我完全偏离目标,将不胜感激任何资源, 谢谢(:

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)