Database-js wrapper for PostgreSQL
Database-js-postgres is a wrapper around the node-postgres package by Brian Carlson. It is intended to be used with the database-js package. However it can also be used in stand alone mode. The only reason to do that would be to use Promises.
var postgres = require('database-js-postgres'); (async () => { let connection, rows; connection = postgres.open({ Hostname: localhost, Port: 5432, Username: 'my_secret_username', Password: 'my_secret_password', Database: 'my_top_secret_database' }); try { rows = await connection.query("SELECT * FROM tablea WHERE user_name = 'not_so_secret_user'"); console.log(rows); } catch (error) { console.log(error); } finally { await connection.close(); } })();
var Database = require('database-js2').Connection; (async () => { let connection, statement, rows; connection = new Database('database-js-postgres://my_secret_username:my_secret_password@localhost:5432/my_top_secret_database'); try { statement = await connection.prepareStatement("SELECT * FROM tablea WHERE user_name = ?"); rows = await statement.query('not_so_secret_user'); console.log(rows); } catch (error) { console.log(error); } finally { await connection.close(); } })();