此问题已在此处找到答案:
如何从异步调用返回响应(43个应答)
23小时前关门。
我有一个代码,它使用node fetch(npm node fetch)和node fetch将一个网页的json(从一个链接)打印到控制台
我需要得到这个特定网页的内容,以配合我的项目的内容,但我看不到任何关于如何真正使用它的解决方案
我有以下代码:
fetch('https://api.faceit.com/core/v1/nicknames/'+req.query.nickname)
.then(res => res.text())
.then(body => console.log("json -> "+body))
req.query.nickname是一个文本变量,它取自一个表单,用于我用来打印json的链接
现在,当我进入.then(body=>console.log(“json->”+body))时,它会正确地向我打印json,但我不知道如何使用我打印的body
现在,在这一切之后,我有两个问题
如何使用“body”变量处理从该链接中获取的数据?
是否有任何不同的方法(更好或不更好)从页面获取内容,存储到变量或对象中,我可以使用它们?
提前感谢大家的帮助。如果您需要一个我需要使用的json示例,可以使用这个https://api.faceit.com/core/v1/nicknames/noxter
1条答案
按热度按时间nimxete21#
使用
res.json()
而不是res.text()
将数据作为对象而不是字符串获取。然后可以像往常一样使用dom方法更新页面。