opentelemetry-js/examples/postgres/setupPsql.js

32 lines
773 B
JavaScript

'use strict';
const { Pool } = require('pg');
// create new pool for psql
const CONFIG = {
user: process.env.POSTGRES_USER || 'postgres',
database: process.env.POSTGRES_DB || 'postgres',
host: process.env.POSTGRES_HOST || 'localhost',
port: process.env.POSTGRES_PORT
? parseInt(process.env.POSTGRES_PORT, 10)
: 54320,
};
function startPsql() {
const pool = new Pool(CONFIG);
pool.connect((connectErr, client, release) => {
if (connectErr) throw connectErr;
release();
const queryText = 'CREATE TABLE IF NOT EXISTS test(id SERIAL PRIMARY KEY, text VARCHAR(40) not null)';
client.query(queryText, (err, res) => {
if (err) throw err;
console.log(res.rows[0]);
});
});
return pool;
}
exports.startPsql = startPsql;