Skip to content

serviejs/servie-route

Repository files navigation

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

About

Simple route middleware for Servie

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •