Modified README

This commit is contained in:
regiostech 2016-03-03 23:35:59 -05:00
parent c63ee84acb
commit 5f8369e66f
3 changed files with 8 additions and 2 deletions

5
.gitignore vendored
View file

@ -49,8 +49,9 @@ atlassian-ide-plugin.xml
com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties
### Dart template
# Don’t commit the following directories created by pub.
# Don't commit the following directories created by pub.
.buildlog
.pub/
build/
@ -66,3 +67,5 @@ packages
# Include when developing application packages.
pubspec.lock
doc/api

View file

@ -49,11 +49,12 @@ main() async {
}
```
You can also use `buildMapFromUri(Map, String)` to populate a map from a URL encoded string.
This can easily be used with a library like [JSON God](https://github.com/thosakwe/json_god)
to build structured JSON/REST APIs. Add validation and you've got an instant backend.
```dart
MyClass create(HttpRequest request) async {
God god = new God();
return god.deserialize(await parseBody(request).body, MyClass);

View file

@ -44,6 +44,8 @@ Future<BodyParseResult> parseBody(HttpRequest request) async {
}
/// Parses a URI-encoded string into real data! **Wow!**
///
/// Whichever map you provide will be automatically populated from the urlencoded body string you provide.
buildMapFromUri(Map map, String body) {
God god = new God();
for (String keyValuePair in body.split('&')) {