UNPKG

sqmicro-connection

Version:

Connection abstraction for SQ Micro.

32 lines (24 loc) 922 B
// start as // LOG_LEVEL=trace node ./test-connection.js const Driver = require('./fake-driver'); const Connection = require('../')(Driver); const c = new Connection({ connectionString: 'http://user:pass@google.com/something', retry: true }); c.on('error', e => console.error(`E: ${e}`)); c.on('disconnected', () => console.log('X: disconnected')); c.on('connected', () => console.log('X: connected')); c.on('end', () => console.log('Bye-bye, user!')); c.connect().then( () => work(), (e) => console.error(`Something went wrong: ${e}`) ); async function work() { setTimeout(work, 5000); if (c.isConnected) { let res = await c.query('SELECT count(*) FROM table'); console.log('>>> ', res); } else { console.log('--- Can\'t query, no connection'); } } process.on('unhandledRejection', (reason) => console.log(`Unhandled rejection: ${reason.stack && reason}`));