最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

node異步方法的異步調用與同步調用實現(xiàn)方法示例

 更新時間:2023年05月29日 09:14:30   作者:他強任他強03  
這篇文章主要介紹了node異步方法的異步調用與同步調用實現(xiàn)方法,結合實例形式分析了node.js異步操作類的封裝以及同步、異步兩種調用方式,需要的朋友可以參考下

異步方法(class封裝與exports導出):

module.exports = class QueryLarbor {
  querydata() {
    return new Promise((resolve,reject) => {
      client
      .search({
        index: configs.labor_index,
        type: type,
        body: JSON.stringify(esbody),
      })
      .then((res) =>
        // console.log(JSON.stringify(res))
        res.hits.hits.map((v) => 
        // console.log(v._source)
        resolve(v._source)
        )
      )
      .catch((err) => console.error(err));
    })
  }
};

異步調用:

const QueryLarbor = require("./QueryLarbor");
let idl_cost_per_hour;
let queryLarbor = new QueryLarbor();
//異步調用獲取值
queryLarbor.querydata().then((res) => {
   console.log(res);
});

同步調用:

const QueryLarbor = require("./QueryLarbor");
let idl_cost_per_hour;
let queryLarbor = new QueryLarbor();
//同步調用獲取值,自調用方法
(async() => {
    let esData = await queryLarbor.querydata()
    console.log(esData);
})();

 注:筆者在使用異步操作的時候對于需要回調函數(shù)處理的邏輯通常會結合then進行操作,與邏輯主體無關的異步操作部分則是直接使用異步調用即可,這樣就避免了線程的阻塞。

相關文章

  • node版本過高該如何將node版本降低

    node版本過高該如何將node版本降低

    我們常使用nvm來管理node.js的版本,這樣就可以根據(jù)自己的需要來回切換node.js版本,下面這篇文章主要給大家介紹了關于node版本過高該如何將node版本降低的相關資料,需要的朋友可以參考下
    2023-01-01
  • 使用Node.js處理前端代碼文件的編碼問題

    使用Node.js處理前端代碼文件的編碼問題

    這篇文章主要介紹了使用Node.js處理前端代碼文件的編碼問題的方法,Node自帶的相關類庫處理編碼方面的問題時還是比較得心應手的,需要的朋友可以參考下
    2016-02-02
  • nodejs redis 發(fā)布訂閱機制封裝實現(xiàn)方法及實例代碼

    nodejs redis 發(fā)布訂閱機制封裝實現(xiàn)方法及實例代碼

    這篇文章主要介紹了nodejs redis 發(fā)布訂閱機制封裝的相關資料,這里提供了實現(xiàn)方法,及實例代碼,具有參考價值,需要的朋友可以參考下
    2016-12-12
  • 如何使用?Node.js?將?MongoDB?連接到您的應用程序

    如何使用?Node.js?將?MongoDB?連接到您的應用程序

    NoSQL?數(shù)據(jù)庫對于處理大量分布式數(shù)據(jù)非常有用,我們可以在這個數(shù)據(jù)庫中存儲信息,對其進行管理,這篇文章主要介紹了使用?Node.js?將?MongoDB?連接到您的應用程序,需要的朋友可以參考下
    2022-09-09
  • 使用Node.js find-up在父目錄中高效尋找文件與目錄

    使用Node.js find-up在父目錄中高效尋找文件與目錄

    find-up 是一個小巧但功能強大的 Node.js 包,它能幫助我們實現(xiàn)這一需求,本文將深入探究如何使用 find-up 進行有效搜索,并結合豐富的代碼演示幫助大家快速掌握其用法,需要的朋友可以參考下
    2024-05-05
  • 如何讓Nodejs支持H5 History模式(connect-history-api-fallback源碼分析)

    如何讓Nodejs支持H5 History模式(connect-history-api-fallback源碼分析)

    這篇文章主要介紹了如何讓Nodejs支持H5 History模式(connect-history-api-fallback源碼分析),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-05-05
  • Nodejs在局域網配置https訪問的實現(xiàn)方法

    Nodejs在局域網配置https訪問的實現(xiàn)方法

    做一個局域網WebRTC視頻聊天系統(tǒng),需要用到HTTPS。因此,配置Node.js使其支持HTTPS訪問。這篇文章主要介紹了Nodejs在局域網配置https訪問的實現(xiàn)方法,需要的朋友可以參考下
    2020-10-10
  • Node.js實現(xiàn)登陸注冊功能

    Node.js實現(xiàn)登陸注冊功能

    這篇文章主要為大家詳細介紹了Node.js實現(xiàn)登陸注冊功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • 詳解如何給Node.js版本降級

    詳解如何給Node.js版本降級

    Node.js是一個基于chrome?v8引擎的JavaScript運行時環(huán)境,用于構建快速、可擴展的網絡應用程序,在某些情況下,降級Node.js版本可能額是必要的,本篇文章將向您介紹如今降級Node.js版本并提供相應的源代碼示例,需要的朋友可以參考下
    2023-11-11
  • NodeJS學習筆記之Connect中間件應用實例

    NodeJS學習筆記之Connect中間件應用實例

    前面我們介紹了幾篇內容的connect中間件的基礎知識,今天我們來實例應用一下,做個記事本的小應用,希望大家能夠喜歡。
    2015-01-01

最新評論

蓬溪县| 东莞市| 文山县| 黄石市| 台东县| 卫辉市| 遵义市| 荆门市| 梁山县| 团风县| 重庆市| 项城市| 修水县| 五原县| 青铜峡市| 乐都县| 江城| 南部县| 盘山县| 疏附县| 永城市| 博野县| 三原县| 潼南县| 抚松县| 小金县| 清水河县| 闽清县| 山阳县| 郧西县| 皋兰县| 嵊州市| 万源市| 河曲县| 临高县| 刚察县| 苗栗市| 吉林市| 惠来县| 广元市| 台江县|