美文网首页
7.4 fetch数据

7.4 fetch数据

作者: 9e8aeff1c70c | 来源:发表于2021-07-01 17:52 被阅读0次

    概念

    • 和浏览器一样,Deno实现了fetch.等Web标准API。
    • Deno默认情况下是安全的,这意味着必须显式授予访问网络的权限。
    • 另见:Deno的permissions模型。

    概览

    在构建任何类型的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));
    

    相关文章

      网友评论

          本文标题:7.4 fetch数据

          本文链接:https://www.haomeiwen.com/subject/fhiurltx.html