Shelf is a web server middleware for Dart. Shelf makes it easy to create and compose web servers and parts of web servers.
This tag is for questions about shelf and shelf extension packages.
Shelf makes it easy to create and compose web servers and parts of web servers. How?
- Expose a small set of simple types.
- Map server logic into a simple function: a single argument for the request, the response is the return value.
- Trivially mix and match synchronous and asynchronous processing.
Flexibliity to return a simple string or a byte stream with the same model.
- https://pub.dartlang.org/packages/shelf_auth
- https://pub.dartlang.org/packages/shelf_bind
- https://pub.dartlang.org/packages/shelf_exception_response
- https://pub.dartlang.org/packages/shelf_injection_router
- https://pub.dartlang.org/packages/shelf_path
- https://pub.dartlang.org/packages/shelf_route
- https://pub.dartlang.org/packages/shelf_rest
- https://pub.dartlang.org/packages/shelf_static
- https://pub.dartlang.org/packages/shelf_web_socket
- https://pub.dartlang.org/packages/http_multi_server
- https://pub.dartlang.org/packages/shelf_html (for the client side)
- http://thomaslockerambling.blogspot.co.at/2014/09/dart-shelf-and-unit-testing.html#links (Dart Shelf and unit testing)
- https://plus.google.com/+AndersHolmgren1/posts/96jxrWA52db (some shelf_route tips)