Skip to content
No description, website, or topics provided.
Other
  1. Other 100.0%
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
lib/HTTP/Server/Router
t
.gitignore
META6.json
README.md

README.md

A simply YAML router for HTTP::Server::Router

A simple YAML router for HTTP::Server::Router

Usage

use HTTP::Server::Router::YAML;
use HTTP::Server::Async;

my $s = HTTP::Server::Async.new;

serve $s;
route-yaml 'route1.yaml';

$s.listen(True);
---
paths:
  /test: # this is the path, you can use :placeholders too
    controller: Whatever #an attempt to require this module will be made
    sub:        test     #this is the method in the module that the requests
                         #   to path will passed along to

Methods

serve

This method expects an HTTP::Server as an argument and will bind itself to whatever server(s) is supplied.

route-yaml (Str $path-to-yaml-file)

This method will attempt to parse the yaml file and bind any paths possible

credits

tony-o

You can’t perform that action at this time.