Files
mykb/util/getUrl.js
JJ Kasper e35f6f74eb Fixed route changes not using getUrl causing invalid url to be used when
using pathPrefix, renamed basePath to prefixPath, updated how getUrl
gets the prefixPath to prevent the need for rebuilding when its changed
now just requires restart
2018-06-01 21:17:26 -05:00

19 lines
438 B
JavaScript

const url = require('url')
const urljoin = require('url-join')
module.exports = (path, absolute) => {
const { pathPrefix } =
typeof window === 'undefined' ? app.get('kbConf') : window.kbConf
path = urljoin(pathPrefix, path)
if (!absolute) return path
// absolute should only be used during ssr
return url.format({
hostname: app.get('host'),
port: app.get('port'),
pathname: path,
protocol: 'http',
})
}