我试图使用node-fetch
来获取这个网站,该网站有这个JSON文件,我可以将其用于我的不和谐机器人。
代码(JS):
const fetch = import("node-fetch")
// some code until
data = ""
try {
data = await fetch(`http://meme-api.herokuapp.com/gimme/${subreddit.toLowerCase()})}`).then(res => res.json)
errored = false
} catch (error) {
throw error;
}
字符串
它错误地说:
TypeError: fetch is not a function
型
我该如何解决此问题?
仅供参考,使用require()会导致这样的错误:
const fetch = require("node-fetch")
^
Error [ERR_REQUIRE_ESM]: require() of ES Module F:\Users\Basil Atif\Folders\VsauceBot\node_modules\node-fetch\src\index.js from F:\Users\Basil Atif\Folders\VsauceBot\src\Commands\reddit.js not supported.
Instead change the require of index.js in F:\Users\Basil Atif\Folders\VsauceBot\src\Commands\reddit.js to a dynamic import() which is available in all CommonJS modules.
code: 'ERR_REQUIRE_ESM'
}
型
2条答案
按热度按时间mf98qq941#
尝试使用此导入样式:
字符串
gfttwv5a2#
错误:
字符串
输出:Error
解决方案:
型
输出:now the data is fetched