0.0.5 • Published 8 years ago

pg-client v0.0.5

Weekly downloads
48
License
MIT
Repository
github
Last release
8 years ago

ES7 Async/Await Client for PostgreSQL

NPM version NPM downloads Build Status Dependency Status DevDependency Status

Promise-based wrapper for node-postgres library designed for easy use with ES7 async/await.

How to Install

$ npm install pg-client --save

Getting Started

Usage sample in a Node.js/Express web app:

import db from 'pg-client';
import { Router } from 'express';
import { connectionString } from '../config';

const router = new Router();

router.get('/users', (req, res, next) => {
  db.connect(connectionString, async ({ query }) => {
    const result = await query('SELECT id, email FROM users WHERE id = $1', 123);
    if (result.rowCount) {
      res.send(result.rows[0]);
    } else {
      res.sendStatus(404);
    }
  }).catch(next);
});

export default router;

Related Projects

License

The MIT License © 2016 Kriasoft, LLC. All rights reserved. Made with ♥ by Konstantin Tarkus (@koistya) and contributors