A Nodejs module that allows you to parse connection strings/objects in a consistent way.
Click on the following link to go to the full documentation. Documentation
npm i -S parse-connection-url
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' }
Please open an issue for support.