2.1.0 • Published 10 years ago
methodist v2.1.0
methodist
HTTP method matching.
Installation
$ npm install methodistUsage
const methodist = require('methodist')
const wayfarer = require('wayfarer')
const http = require('http')
const server = http.createServer((req, res) => {
const router = wayfarer()
const method = methodist(req, router)
router.on('/hello', method({
all: params => console.log('any route matches'),
get: params => console.log('get')
}))
})
server.listen(1337)API
methodist(method, default, routes)
Uses curry to allow reusable constuctors.
- method: methods are either an HTTP verb or
http.ClientRequestclass. Methods are lowercased before matched. - default:
default()is called if no methods match. Checks ifdefault.default()exists for easy integration with wayfarer. - routes: Routes is an object where
the keys are one of methods,
allorany.allandanyare called if no other method matches.