从特定 url 读取数据 json
Posted
技术标签:
【中文标题】从特定 url 读取数据 json【英文标题】:read data json from a specific url 【发布时间】:2022-01-20 12:39:36 【问题描述】:我想在我的节点上显示此 url 内的数据,但它不显示任何内容,我的代码中有问题
const extractRefDefaultSchema = async (data) =>
const url = "https://mos.esante.gouv.fr/NOS/TRE_R81-Civilite/FHIR/TRE-R81-Civilite/TRE_R81-Civilite-FHIR.json"
https.get(url,(res) =>
let body = "";
res.on("data", (chunk) =>
body += chunk;
);
res.on("end", () =>
try
let json = JSON.parse(body);
// do something with JSON
catch (error)
console.error(error.message);
;
);
).on("error", (error) =>
console.error(error.message);
);
console.log("extractRefDefaultSchema");
;
【问题讨论】:
【参考方案1】:您可以使用fetch API 执行此操作:
fetch(url)
.then((res)=> res.json())
.then((json) =>
let dataJson = JSON.parse(json)
)
【讨论】:
不要忘记使用.catch()
,以防请求发生任何问题。【参考方案2】:
你可以用axios实现同样的效果,会简单得多。
代码:
let axios = require("axios")
axios.get("https://mos.esante.gouv.fr/NOS/TRE_R81-Civilite/FHIR/TRE-R81-Civilite/TRE_R81-Civilite-FHIR.json").then((res) =>
let jsonData = res.data
)
【讨论】:
以上是关于从特定 url 读取数据 json的主要内容,如果未能解决你的问题,请参考以下文章