亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Nodejs如何使用http標(biāo)準(zhǔn)庫異步加載https請求json數(shù)據(jù)

 更新時間:2022年09月28日 11:46:44   作者:江鳥木又源碼分析  
這篇文章主要介紹了Nodejs如何使用http標(biāo)準(zhǔn)庫異步加載https請求json數(shù)據(jù),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

1. 同步方法實現(xiàn)

//通過https加載json數(shù)據(jù)
let url = 'https://img-home.csdnimg.cn/data_json/toolbar/toolbar1105.json';
let GetJsonData=function (url){
    const https = require('https');
    https.get(url, (response) => {
        let data = '';
        //數(shù)據(jù)正在接收中...
        response.on('data', (chunk) => {
            data += chunk;
        });
        //數(shù)據(jù)接收完成
        response.on('end', () => {
            console.log('同步請求數(shù)據(jù)完成:',JSON.parse(data));
        });
 
    }).on("error", (error) => {
        console.log("Error: " + error.message);
    });
}

加載數(shù)據(jù)

GetJsonData(url);

加載結(jié)果 

2.異步方法實現(xiàn)

//異步請求JSON數(shù)據(jù)實現(xiàn)
let GetJsonDataAsync=(url)=>{
    const https = require('https');
    return new Promise((resolve, reject) => {
        https.get(url, (response) => {
            let data = '';
            //數(shù)據(jù)正在接收中...
            response.on('data', (chunk) => {
                data += chunk;
            });
            //數(shù)據(jù)接收完成
            response.on('end', () => {
                //console.log(JSON.parse(data));
                resolve(data);//數(shù)據(jù)接收完成
            });
 
        }).on("error", (error) => {
            console.log("Error: " + error.message);
            reject(new Error(error.message));
        });
    });
};

加載結(jié)果處理

//異步調(diào)用
GetJsonDataAsync(url).then(value => {
    console.log("======================下面為異步加載數(shù)據(jù)=================================");
    if (typeof value === "string") {
        console.log('異步加載請求數(shù)據(jù)完成:', JSON.parse(value));
    }
})

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 在Node.js中處理Promise中錯誤的示例代碼

    在Node.js中處理Promise中錯誤的示例代碼

    在現(xiàn)代JavaScript開發(fā)中,尤其在Node.js環(huán)境中,Promise已成為處理異步操作的重要方式,然而,Promise的錯誤處理卻常常讓開發(fā)者感到困惑,在這篇文章中,我們將深入探討如何在Node.js中處理Promise中的錯誤,提供多個示例代碼,以便于理解和實踐,需要的朋友可以參考下
    2024-09-09
  • Visual?Studio?Code中npm腳本找不到圖文解決辦法

    Visual?Studio?Code中npm腳本找不到圖文解決辦法

    這篇文章主要給大家介紹了關(guān)于Visual?Studio?Code中npm腳本找不到的圖文解決辦法,做前端開發(fā)如果項目達(dá)到了一定的規(guī)模就離不開npm了,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-07-07
  • 詳解如何模擬實現(xiàn)node中的Events模塊(通俗易懂版)

    詳解如何模擬實現(xiàn)node中的Events模塊(通俗易懂版)

    這篇文章主要介紹了如何模擬實現(xiàn)node中的Events模塊(通俗易懂版),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • 基于node的tcp客戶端和服務(wù)端的簡單通信

    基于node的tcp客戶端和服務(wù)端的簡單通信

    通過Nodejs,我們可以快速地搭建一個簡單的Web服務(wù)器,實現(xiàn)服務(wù)端與客戶端的簡單通信,本文主要介紹了基于node的tcp客戶端和服務(wù)端的簡單通信,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • node.js中的fs.readlink方法使用說明

    node.js中的fs.readlink方法使用說明

    這篇文章主要介紹了node.js中的fs.readlink方法使用說明,本文介紹了fs.readlink方法說明、語法、接收參數(shù)、使用實例和實現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • NestJS開發(fā)核心概念Providers類基本用法詳解

    NestJS開發(fā)核心概念Providers類基本用法詳解

    這篇文章主要為大家介紹了NestJS開發(fā)核心概念Providers類基本用法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • node連接redis的方法實現(xiàn)

    node連接redis的方法實現(xiàn)

    本文主要介紹了node連接redis的方法實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • 詳解Node使用Puppeteer完成一次復(fù)雜的爬蟲

    詳解Node使用Puppeteer完成一次復(fù)雜的爬蟲

    這篇文章主要介紹了詳解Node使用Puppeteer完成一次復(fù)雜的爬蟲,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • node使用querystring內(nèi)置模塊解決分頁返回數(shù)據(jù)太多導(dǎo)致json.parse()解析報錯問題

    node使用querystring內(nèi)置模塊解決分頁返回數(shù)據(jù)太多導(dǎo)致json.parse()解析報錯問題

    這篇文章主要介紹了node使用querystring內(nèi)置模塊解決分頁返回數(shù)據(jù)太多導(dǎo)致json.parse()解析報錯問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-09-09
  • node.js學(xué)習(xí)之base64編碼解碼

    node.js學(xué)習(xí)之base64編碼解碼

    開發(fā)者對Base64編碼肯定很熟悉,是否對它有很清晰的認(rèn)識就不一定了。實際上Base64已經(jīng)簡單到不能再簡單了,這篇文章給大家通過示例代碼介紹了node.js對字符串和圖片base64編碼解碼的方法,有需要的朋友們可以通過本文來進(jìn)行學(xué)習(xí),下面來一起看看吧。
    2016-10-10

最新評論