routeflare
v1.0.0
Published
URL routing framework for Cloudflare Workers and Functions
Readme
Routeflare
URL routing framework for Cloudflare Workers and Functions
Installation
npm install routeflareUsage
For Cloudflare Workers
import Routeflare from 'routeflare';
var app = new Routeflare();
app.get('/', (req, res, next)=>{
// Do route work
return res.send("OK!");
});
app.get('/route', (req, res, next)=>{
// Pass to the next route
return next();
});
app.get('/route', (req, res)=>{
return res.send("OK");
});
app.post('/test', (req, res)=>{
// Do route work
return res.json({
your: '',
data: '',
here: '',
});
});
export default {
async fetch(request, env, ctx): Promise<Response>{
return app.worker(request, env, ctx);
},
} satisfies ExportedHandler<Env>;For Cloudflare Pages
import Routeflare from 'routeflare';
var app = new Routeflare();
app.get('/', (req, res, next)=>{
// Send to context next
return next();
});
export const onRequest : PagesFunction<Env> = async (ctx)=>{
return app.function(ctx.request.url, ctx);
}