7.4 fetch数据

2021-07-01  本文已影响0人  9e8aeff1c70c

概念

概览

在构建任何类型的Web应用程序时,开发人员通常都需要从Web上的其他地方检索数据。这在Deno中的工作方式与在任何其他JavaScript应用程序中没有什么不同,只需调用fetch()方法即可。有关获取的更多信息,请阅读mdn documentation.。

在运行通过Web进行调用的脚本时,Deno会出现异常。DENO默认情况下是安全的,这意味着禁止访问IO(输入/输出)。要通过网络打电话,必须明确告知Deno这样做是可以的。这是通过在“deno run”命令中添加“--allow-net”命令来实现的。

例子

Command: deno run --allow-net fetch.ts

/**
 * Output: JSON Data
 */
const json = fetch("https://api.github.com/users/denoland");

json.then((response) => {
  return response.json();
}).then((jsonData) => {
  console.log(jsonData);
});

/**
 * Output: HTML Data
 */
const text = fetch("https://deno.land/");

text.then((response) => {
  return response.text();
}).then((textData) => {
  console.log(textData);
});

/**
 * Output: Error Message
 */
const error = fetch("https://does.not.exist/");

error.catch((error) => console.log(error.message));
上一篇下一篇

猜你喜欢

热点阅读