Concats paths in an url, places slashes where necessary.
npm install urlconcat --saveAll these methods work:
varurlconcat=require('urlconcat');varconcat=urlconcat.concat;import urlconcat from 'urlconcat';
const concat = urlconcat.concat;
import{concat}from'urlconcat';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/searchIt will leave trailing slashes:
concat('http://localhost:8080/','search/')// 'http://localhost:8080/search/