access-db
Version:
[统一数据库的连接]Unified access to all kinds of databases
26 lines (25 loc) • 865 B
JavaScript
;
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;