Skip to content
This repository has been archived by the owner on Dec 25, 2023. It is now read-only.

Latest commit

 

History

History
57 lines (44 loc) · 953 Bytes

README.md

File metadata and controls

57 lines (44 loc) · 953 Bytes

k-toolbelt

Combination of various node tools used for quick prototyping

Install

npm install --save k-toolbelt

Data Sources

Postgres

import { pg } from 'k-toolbelt';

function main() {
  await pg.initDB('name1', {
    host: '',
    database: '',
    user: '',
    password: ''
  });
  
  let db = pg.getDB('name1');
  let res = await db.query(`select * from foo where id = $1`, [5]);
  res.forEach(r => console.log(r.id);)
  db.disconnect();
}

MySQL

import { mysql } from 'k-toolbelt';

function main() {
  await mysql.initDB('name1', {
     host: '',
     database: '',
     user: '',
     password: ''
  });
  
  let db = mysql.getDB('name1');
  let res = await db.query(`select * from foo where id = ?`, [5]);
  res.forEach(r => console.log(r.id);)
  db.disconnect();
}

Logging

import { log } from 'k-node-tools';
log.setLevel('debug');

log.info('foo');
log.error('bar');