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

outdatedDart 1 only

A metadata driven microframework for Dart

example/example.dart

library test_lib;

import 'package:redstone/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();
  
}
1
likes
0
pub points
18%
popularity

Publisher

unverified uploader

A metadata driven microframework for Dart

Homepage

License

unknown (LICENSE)

Dependencies

crypto, di, grinder, http_server, route_hierarchical

More

Packages that depend on redstone