0.1.2 • Published 2 years ago

@neriko/cloudflare-workers-router v0.1.2

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

cloudflare-workers-router

0 dependencies tiny router for cloudflare workers

install

if you use npm,

$ npm i @neriko/cloudflare-workers-router

if you use yarn,

$ yarn add @neriko/cloudflare-workers-router

usage

1. Create router

const router = new Router();

2. Add static paths

router.get('/', async (req) => new Response('index page'));
router.post('/articles', async (req) => {
  // create article, etc
  return new Response('article created response');
});

3. Add dynamic paths

router.get('/articles/:id', async (req, params) => {
  // get article, etc
  return new Response('article response');
});

router.get('/articles/setting', async (req, params) => {
  // will match '/articles/setting'
  return new Response('article setting response');
});

router.get('/static/*', async (req) => {
  // handle any static assets
  return new Response('statics');
});

4. Handle Request

addEventListener('fetch', (event) => {
  return event.respondWith(router.handle(event.request));
});
0.1.2

2 years ago

0.1.1

3 years ago

0.1.0

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago