Learn about our RFC process, Open RFC meetings & more.Join in the discussion! »

servie-route

3.0.2 • Public • Published

Servie Route

NPM version NPM downloads Build status Test coverage

Simple route middleware for Servie using Path-To-Regexp.

Installation

npm install servie-route --save

Usage

The package exposes common HTTP methods: get, head, put, post, patch, del, and options.

import { get, post } from "servie-route";
import { compose } from "throwback";
 
const animals = ["rabbit", "dog", "cat"];
 
const app = compose([
  get("/pets", function() {
    return new Response(animals.join("\n"));
  }),
  get("/pets/:id", function(req) {
    return new Response(animals[Number(req.params[0])]);
  })
]);

Composition

If you need raw control, the package also exposes the internally used functions: method and path.

  • method(method, fn) - Match an incoming request against a HTTP method.
  • path(path, fn, options?) - Match an incoming request against a path-to-regexp path.

TypeScript

This project is written using TypeScript and publishes the definitions directly to NPM.

License

Apache 2.0

Install

npm i servie-route

DownloadsWeekly Downloads

16

Version

3.0.2

License

Apache-2.0

Unpacked Size

24.5 kB

Total Files

9

Last publish

Collaborators

  • avatar