我正在使用fetch发送http请求,这是我的代码:
const fetch = require('fetch')
fetch('https://api.github.com/users/github')
.then(res => res.json())
.then(json => console.log(json));
但是,我遇到了这个错误:
TypeError:提取不是函数
感谢任何向导,谢谢!
答案 0 :(得分:1)
答案 1 :(得分:0)
是的,请使用“节点获取”
也尝试切换到异步等待;语法上要好得多-因为node-fetch返回promises,所以您已经知道:)
const fetch = require('node-fetch');
// Then inside some async function...
const response = await fetch(`${YOUR_API}`, {
method: 'GET', // or POST or whatever
headers: {
"Some-key": "Some-value"
}
});
const responseJson = await response.json();
// Apply exception handling
答案 2 :(得分:-1)
删除此行
const fetch = require('fetch')