/urlconcat

Concats paths in an url, places slashes where necessary.

Primary LanguageJavaScript

Build Status

urlconcat

Concats paths in an url, places slashes where necessary.

Installation

npm install urlconcat --save

Usage

Importing

All these methods work:

var urlconcat = require('urlconcat');
var concat = urlconcat.concat;
import urlconcat from 'urlconcat';
const concat = urlconcat.concat;
import { concat } from 'urlconcat';

Using

It will place slashes between url parts, but not before query parameters:

concat('http://localhost:8080/', 'api/search', 'something', '?a=b&b=c'); 
// 'http://localhost:8080/api/search/something?a=b&b=c'

It will remove double slashes:

concat('http://localhost:8080/', '/search')
// 'http://localhost:8080/search

It will leave trailing slashes:

concat('http://localhost:8080/', 'search/')
// 'http://localhost:8080/search/