heroku-client
Version:
A wrapper for the Heroku v3 API
23 lines (18 loc) • 450 B
JavaScript
var url = require('url')
module.exports = function (u) {
if (u.indexOf('http') !== 0 && u.indexOf('https') !== 0) {
u = 'https://' + u
}
var uu = url.parse(u)
var port = uu.port
if (!port) {
if (uu.protocol === 'https:') {
port = '443'
} else {
port = '80'
}
}
var secure = uu.protocol === 'https:' || uu.port === '443'
return { host: uu.hostname, port: parseInt(port), secure: secure }
}