我试着用。然后回应和。抓到,但什么都不起作用。我在运行测试脚本时得到以下错误。
const response = await fetch(url, {
method: 'GET',
headers: {
'Content-Type': 'application/json'
},
});
const json = await response.json();
(使用node--trace-warnings...
显示创建警告的位置)(节点:12784)unhandledpromiserejectionwarning:unhandledpromise拒绝。此错误源于在没有catch块的情况下抛出异步函数,或者拒绝未使用.catch()处理的promise。要在未处理的promise拒绝上终止节点进程,请使用CLI标志--unhandled-rejections=strict
(rejection ID:2)(node:12784)[DEP0018]DeprecationWarning:未处理的promise拒绝是不推荐的。将来,未处理的promise拒绝将使用非零退出代码终止Node.js进程。
fetch
不是一个javascript,而是一个浏览器规范。有关获取的详细信息,请参见此处。
唯一的解决方案是使用节点包作为所提到的node-fetch或使用默认的nodehttp
lib。从文档中:
var http = require('http');
//The url we want is: 'www.random.org/integers/?num=1&min=1&max=10&col=1&base=10&format=plain&rnd=new'
var options = {
host: 'www.random.org',
path: '/integers/?num=1&min=1&max=10&col=1&base=10&format=plain&rnd=new'
};
callback = function(response) {
var str = '';
//another chunk of data has been received, so append it to `str`
response.on('data', function (chunk) {
str += chunk;
});
//the whole response has been received, so we just print it out here
response.on('end', function () {
console.log(str);
});
}
http.request(options, callback).end();
我在node.js中编译代码时出现了这个错误,我该如何修复它呢? RefernceError:未定义fetch 这就是我正在做的函数,它负责从特定的电影数据库中恢复信息。
什么会引起这样的问题?解决办法可能是什么?
我已经让Babel和Gulp运行和背景,他们工作正常。我注意到,当我添加React CDN时,在从JSX文件中删除以下内容后,问题就消失了。 我没有使用npx create-react-app my-app命令,因为这是一个我已经在做的项目,而是安装了Babel,配置了它,将它添加到Gulp,安装了react、react-dom和react-scripts。 下面是我的目录结构: 对我来说,使用C
我试图从React调用一个API,但它一直以未定义的方式返回。这是我的代码: 当我运行它时,console.log()返回未定义的,这意味着我得到的错误。我不太确定如何解决这个问题,所以任何帮助都将不胜感激!谢谢。 编辑:这是API在您转到以下链接时返回的内容:
我被卡住了一段时间,无法弄清楚如何修复此代码
我有这行代码在PHP中读取一个文件的CSV格式与MySQL数据库的结构,并显示创建它所需的SQL代码。我在这里遇到的唯一问题是,我不能打印出主键变量,因为它说它没有定义,即使我之前定义了它。有人能帮我解释一下为什么会出现这个错误吗?这是我的代码: