You wouldn't write your own route handler, you'd just use a framework.
It needn't be complex. I mostly use Mojolicious, where it's as simple as:
get '/' => sub { ... };
get '/item' => sub { ... };
etc.
It needn't be complex. I mostly use Mojolicious, where it's as simple as:
get '/' => sub { ... };
get '/item' => sub { ... };
etc.