如何解决Node.js 中的 Promise 用于在代码中存储和使用 JSON
我有一个代码,它使用 node-fetch (npm 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”变量来处理从该链接中获取的数据?
- 是否有任何不同的方式(更好与否)从页面中获取内容,并将其存储到变量或对象中,以便我可以使用?
提前感谢大家的帮助。如果您需要我需要使用的 JSON 示例,您可以使用此 https://api.faceit.com/core/v1/nicknames/noxter
解决方法
使用 res.json()
而不是 res.text()
将数据作为对象而不是字符串来获取。
然后您可以像往常一样使用 DOM methods 更新页面。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。