simple_http_router 1.0.0-beta copy "simple_http_router: ^1.0.0-beta" to clipboard
simple_http_router: ^1.0.0-beta copied to clipboard

discontinued
outdated

A very simple router to handle HttpRequests

HttpRouter makes it very simple to register routes and to handle middleware.

All you have to do is this

import 'dart:io' as io;
final server = await io.HttpServer.bind(address, port);

router.register('/', get: indexHandler);
router.register('/index', get: indexHandler);
router.register('/doc', post: registerMiddleware(docHandler, before: [authMiddleware]));

await for (final request in server) {
    router.handleRequest(request);
}

Or, to use specific middleware on all routes, you can create a HttpChildRouter

final authRouter = router.child(before: [authMiddleware]);
authRouter.register('/', get: indexHandler);
authRouter.register('/index', get: indexHandler);
authRouter.register('/doc', post: docHandler);
0
likes
0
pub points
0%
popularity

Publisher

unverified uploader

A very simple router to handle HttpRequests

Repository (GitLab)
View/report issues

License

unknown (LICENSE)

Dependencies

quiver

More

Packages that depend on simple_http_router