|
// retoor <retoor@molodetz.nl>
|
|
|
|
import "web" for Router
|
|
|
|
var router = Router.new()
|
|
router.get("/", Fn.new { |r| "home" })
|
|
router.get("/users/:id", Fn.new { |r| "user" })
|
|
router.post("/api/data", Fn.new { |r| "data" })
|
|
|
|
var m1 = router.match("GET", "/")
|
|
System.print(m1 != null) // expect: true
|
|
|
|
var m2 = router.match("GET", "/users/123")
|
|
System.print(m2 != null) // expect: true
|
|
System.print(m2["params"]["id"]) // expect: 123
|
|
|
|
var m3 = router.match("POST", "/api/data")
|
|
System.print(m3 != null) // expect: true
|
|
|
|
var m4 = router.match("GET", "/notfound")
|
|
System.print(m4 == null) // expect: true
|