dartspatcher 0.1.1 dartspatcher: ^0.1.1 copied to clipboard
A simple dispatcher for Dart server.
dartspatcher #
A simple dispatcher for Dart server.
Usage #
A simple usage example with http_server package:
import 'package:http_server/http_server.dart';
import 'package:dartspatcher/dartspatcher.dart';
main() {
Dartspatcher dartspatcher = new Dartspatcher();
HttpServer.bind(InternetAddress.LOOPBACK_IP_V4, 4040).then((server) {
server.transform(new HttpBodyHandler()).listen((HttpRequestBody body) {
dartspatcher.on(body);
});
print('listening on localhost, port 4040');
});
dartspatcher.get('/', (HttpRequest request, Map params) {
...
request.response.close();
});
dartspatcher.get('/:uriParam?queryParam=example', (HttpRequest request, Map params) {
...
request.response.close();
});
...
}
Params map
{
"uri": {},
"query": {},
"body": {},
"text": ""
}
Features and bugs #
Please file feature requests and bugs at the issue tracker.