node.js中用于在代码中存储和使用json的承诺

w6mmgewl  于 2021-09-13  发布在  Java
关注(0)|答案(1)|浏览(363)

此问题已在此处找到答案

如何从异步调用返回响应(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

nimxete2

nimxete21#

使用 res.json() 而不是 res.text() 将数据作为对象而不是字符串获取。
然后可以像往常一样使用dom方法更新页面。

相关问题