【发布时间】:2021-11-26 18:53:09
【问题描述】:
以下代码:
import fetch from 'node-fetch'
;(async function fn() {
const response = await fetch('https://learnitmyway.com/learning-material-software-development/')
const data = await response.json()
console.log({ data })
})()
结果:UnhandledPromiseRejectionWarning: SyntaxError: Unexpected token < in JSON at position 0
【问题讨论】:
-
HTML 不是 JSON,所以 json() 会抛出错误。
-
在我看来,不能指望每个开发人员都知道在文档中的哪里可以找到它,尤其是在规范中。
-
你学习....它就是这样工作的。 22 年前,当我开始工作时,我不得不看书并祈祷我能找到它。它在规范中。这是第二个链接!
-
您甚至没有阅读常用用法部分吗?它包含两种情况的示例:npmjs.com/package/node-fetch#user-content-common-usageHow much research effort is expected of Stack Overflow users? 至少简短地看一下这些示例。如果这已经太多了,你作为开发人员将很难过。
标签: javascript node.js fetch node-fetch