1.0.0 • Published 5 years ago
@gone-js/gone-router v1.0.0
Gone.JS router
Gone.JS router is a sample router to find possible target via http method and url
Install
npm install @gone-js/gone-router
Quick Started
const Router = require('@gone-js/gone-router')
const router = new Router()
router.on('GET', '/example', {}, (request, reply) => {
//
})
console.log(router.find('GET', '/example'))
Versioning
router.on('GET', '/example', { version: '1.0.0' }, (request, reply) => {
})
console.log(router.find('GET', '/example', '1.x'))
Disable the route
router.on('GET', '/example', {}, (request, reply) => {})
console.log(router.find('GET', '/example'))
router.off('GET', '/example', {}, (request, reply) => {})
console.log(router.find('GET', '/example'))
Multi method routes
router.on(['GET', 'POST'], '/example', (request, reply) => {})
console.log(router.find('GET', '/example'))
console.log(router.find('POST', '/example'))
Multi url routes
router.on('GET', ['/example1', 'example2'], (request, reply) => {})
console.log(router.find('GET', '/example1'))
console.log(router.find('GET', '/example2))
Reset all routes
router.reset()
1.0.0
5 years ago