npm stats
  • Search
  • About
  • Repo
  • Sponsor
  • more
    • Search
    • About
    • Repo
    • Sponsor

Made by Antonio Ramirez

methodist

2.1.0

@yoshuawuyts

npmHomeRepoSnykSocket
Downloads:10
$ npm install methodist
DailyWeeklyMonthlyYearly

methodist

NPM version build status Test coverage Downloads js-standard-style

HTTP method matching.

Installation

$ npm install methodist

Usage

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.ClientRequest class. Methods are lowercased before matched.
  • default: default() is called if no methods match. Checks if default.default() exists for easy integration with wayfarer.
  • routes: Routes is an object where the keys are one of methods, all or any. all and any are called if no other method matches.

See Also

  • wayfarer
  • methods
  • course
  • iojs/http

License

MIT