UNPKG

access-db

Version:

[统一数据库的连接]Unified access to all kinds of databases

26 lines (25 loc) 865 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.esTable = exports.client = void 0; const elasticsearch_1 = require("@elastic/elasticsearch"); const fs = require('fs'); let ca; if (process.env.ELASTICSEARCH_CA_PATH) { ca = fs.readFileSync(process.env.ELASTICSEARCH_CA_PATH); } const database = process.env.ELASTICSEARCH_DATABASE || ''; exports.client = process.env.ELASTICSEARCH_HOST ? new elasticsearch_1.Client({ node: `https://${process.env.ELASTICSEARCH_HOST}:${process.env.ELASTICSEARCH_PORT || 9200}`, auth: { username: process.env.ELASTICSEARCH_USER, password: process.env.ELASTICSEARCH_PASSWORD }, tls: { ca: ca, rejectUnauthorized: false } }) : null; const esTable = (table) => { return database ? database + '_' + table : table; }; exports.esTable = esTable;