0.1.2 • Published 4 years ago

pambda-router v0.1.2

Weekly downloads
2
License
MIT
Repository
github
Last release
4 years ago

pambda-router

ルーティングのための Pambda.

Installation

npm i pambda-router

Usage

import { compose, createLambda } from 'pambda';
import { router } from 'pambda-router';

export const handler = createLambda(
  compose(
    router()
      .get('/', next => (event, context, callback) => {
      })
      .toPambda()
  )
);

router()

Router インスタンスを作成する。

Router

HTTP_METHOD(path, pambda)

path で指定したリソースに対して HTTP_METHOD で指定したメソッドのリクエストが来た時の Pambda を指定する。

HTTP_METHOD として以下を指定できる。

  • head
  • get
  • post
  • put
  • delete
  • patch
  • options

path の書式は path-to-regexp を参照。

all(path, pambda)

path で指定したリソースに対して任意のメソッドのリクエストが来た時の Pambda を指定する。

toPambda()

設定したルーティングを合成した Pambda を返す。

License

MIT

0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

5 years ago

0.0.9

6 years ago

0.0.8

6 years ago

0.0.7

6 years ago

0.0.6

6 years ago

0.0.5

7 years ago

0.0.4

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago