route_provider 0.1.1 route_provider: ^0.1.1 copied to clipboard
Provides a routing for http-server from dart:io
dart-routeprovider #
Installation #
Install the package
$ pub get route_provider
add it to your dependencies
dependencies:
route_provider: any
Usage #
import 'dart:io';
import 'package:route_provider/route_provider.dart';
main() {
HttpServer.bind(InternetAddress.LOOPBACK_IP_V4,8080).then((HttpServer server){
new RouteProvider(server, {
"defaultRoute":"/",
"staticContentRoot":"/docroot/assets"
})
..route({
"url": "/",
"controller": new ControllerEmpty(),
"response": new FileResponse("docroot/index.html")
})
..route({
"url": "/impress",
"controller": new ControllerEmpty(),
"response": new FileResponse("docroot/impress.html")
})
..start();
}).catchError((e) => print(e.toString()));
}
Contributing #
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request :D
Credits #
Robert Beyer 4sternrb@googlemail.com
License #
MIT