LiveController
v0.0.1
Published
Downloads
1
Readme
Live Controller v0.0.1
Table of Contents
Introduction
Live Controller is a tiny, client-side router that uses window.pushState and falls back to regular page refreshes when pushState is not available.
API docs
You can find the API docs in the docs folder.
Experimental API docs
Expelrimental API docs will be made available when any part of the project isn't experimental.
Examples
###Here's an example
var controller = new Controller("/things", function(thing) {
thing.get(function(params) {
})
thing.get("/:id", function(params) {
})
thing.delete("/:id", function(params) {
})
thing.put("/:id", function(params) {
})
thing.post(function(params) {
})
})
###And here's how you send invoke them
Controller.get("/things")
Controller.get("/things/12")
Controller.delete("/things/42")
Controller.put("/things/42", {"title: "w00t"})
Controller.post("/things", {"title: "w00t"})
Contributing
Ideas, feature requests, bug reports, etc are very welcome.
TODO before releasing this,
- Can we use something better by someone else?
- Get rid of http verbs, they dumb
- fallback for shitty browsers with #!
Contributors
- Zach Smith @xcoderzach
- Eugene Butler @EButlerIV
License
MIT Licensed (see LICENSE.txt)