bloodless 0.3.1 copy "bloodless: ^0.3.1" to clipboard
bloodless: ^0.3.1 copied to clipboard

Dart 1 only

A metadata driven microframework for Dart

example/example.dart

library test_lib;

import 'package:bloodless/server.dart' as app;

@app.Route("/")
helloWorld() => "Hello, World!";

@app.Route("/user/:username")
getUsername(String username) => ">> $username";

@app.Interceptor(r'/user/.+')
doge() {
  app.request.response.write("wow! such user!\n\n");
  app.chain.next(() {
    app.request.response.write("\n\nso smart!");
  });
}

@app.Group("/group")
class Group {

  @app.Route("/json", methods: const[app.POST])
  echoJson(@app.Body(app.JSON) Map json) => json;

  @app.Route("/form", methods: const[app.POST])
  echoFormAsJson(@app.Body(app.FORM) Map form) => form;

}

main() {

  app.setupConsoleLog();
  app.start();
  
}
0
likes
25
points
21
downloads

Publisher

unverified uploader

Weekly Downloads

A metadata driven microframework for Dart

Homepage

License

MIT (license)

Dependencies

crypto, di, grinder, http_server, route_hierarchical

More

Packages that depend on bloodless