1.0.0 • Published 5 years ago
@economia/compose-url v1.0.0
Compose url
Replaces Express URL pattern with regular URL.
Install
npm install @economia/compose-url --save
ES6 import
import { composeURL } from '@economia/compose-url'
Common js import
const { composeURL } = require('@economia/compose-url')
Example:
const pattern = '/users/:id'
const params = { id: 42 }
const URL = composeURL(pattern, params)
// /users/42
const pattern = '/users/:id'
const params = {}
const URL = composeURL(pattern, params)
// error
Optional parameters end with "?" and can be omitted
const pattern = '/users/:id?'
const params = { id: 42 }
const URL = composeURL(pattern, params)
// /users/42
const pattern = '/users/:id?'
const params = {}
const URL = composeURL(pattern, params)
// /users
1.0.0
5 years ago