parse-connection-url

1.3.4 • Public • Published

Parse Connection Url

Standard - JavaScript Style Guide

A Nodejs module that allows you to parse connection strings/objects in a consistent way.

Table of Contents

Documentation

Click on the following link to go to the full documentation. Documentation

Installation

npm i -S parse-connection-url

Usage

const Connection = require('parse-connection-url')
const httpConn = new Connection('http://admin:admin@localhost:8443/some/path')
console.log(httpConn)
// {
//   connection: 
//    { secure: false,
//      protocol: 'http',
//      port: 8443,
//      path: '/some/pathn',
//      hostname: 'localhost' },
//   auth: { username: 'admin', password: 'admin' } }
console.log(httpConn.toUrl())
// "http://admin:admin@localhost:8443/some/path"
 
const knexPostgresConn = new Connection('postgres://admin:admin@localhost:5432/generic_database')
console.log(knexPostgresConn)
//  {
//   connection: 
//    { secure: false,
//      protocol: 'postgres',
//      port: 5432,
//      path: '/generic_database',
//      hostname: 'localhost' },
//   auth: { username: 'admin', password: 'admin' } }
console.log(knexPostgresConn.toKnexConnection())
// { host: 'localhost',
//   user: 'admin',
//   password: 'admin',
//   port: 5432,
//   database: 'generic_database' }
 

Support

Please open an issue for support.

Contributing

Package Sidebar

Install

npm i parse-connection-url

Weekly Downloads

1

Version

1.3.4

License

MIT

Unpacked Size

84.1 kB

Total Files

13

Last publish

Collaborators

  • jdziat