【问题标题】:Establish elasticsearch connection using nodejs synchronously使用nodejs同步建立elasticsearch连接
【发布时间】:2022-01-07 02:50:09
【问题描述】:

我有一个 nodejs 应用程序,我想在其中与 elasticsearch 和其他数据库(如 mongodb)建立连接,然后创建服务器,但我不想使用 callback 函数。 有什么方法可以在函数与 ES 集群建立连接时保持 nodejs 代码的执行。

function loadConfFile(){

}
/* wait for above to complete */
function createESConnection(){

}
/* wait for above to complete */
function createMongoDBConnection(){

}

const express = require('express');
/* and so on  */

【问题讨论】:

    标签: node.js elasticsearch


    【解决方案1】:

    使用异步封装到 Promise 中:

    async function createESConnection(){
    
    }
    

    使用 await 来...好吧,等到它结束:

    let esConn = await createESConnection()
    

    但有一个警告:使用该异步函数的所有内容必须也异步(阅读“基于 Promise”)

    附:希望你不局限于一些没有那个的遗物 JS 版本

    【讨论】:

      猜你喜欢
      • 2017-02-07
      • 2020-02-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-04
      • 2020-05-09
      • 2019-02-20
      • 2016-09-05
      相关资源
      最近更新 更多