forcemvc 0.1.1 forcemvc: ^0.1.1 copied to clipboard
A serverside mvc framework
Dart Force MVC #
Part of the Dart Force Framework.
Serverside MVC based implementation for Dart. Easy to setup and part of the dart force framework!
Walkthrough
Use a server with dart very easily, create controllers with annotations ...
First you will setup a new server.
WebServer server = new WebServer(wsPath: wsPath, port: port, host: host, buildPath: buildPath);
Then you use the on method to handle http requests.
server.on(url, (ForceRequest req, Model model) { /* logic */ }, method: "GET");
You can also use the annotation RequestMapping in a dart object
@RequestMapping(value: "/someurl", method: "GET")
void index(ForceRequest req, Model model)
Then you register that object on the WebServer object.
server.register(someObjectWithRequestMappingAnnotations)
ForceRequest
ForceRequest is an abstraction for HttpRequest
forceRequest.postData().then((data) => print(data));
Example
You can find a simple example with a page counter implementation here
TODO
- get more annotations and options for sending the response back
- writing tests
Notes to Contributors #
Fork Dart Force MVC
If you'd like to contribute back to the core, you can fork this repository and send us a pull request, when it is ready.
If you are new to Git or GitHub, please read this guide first.
Dart Force
Realtime web framework for dart that uses force MVC source code
Follow us on twitter https://twitter.com/usethedartforce
Google+
Follow us on google+