Perl6 Bailador框架(8):自定义400/500】的更多相关文章

第一种方法, 直接写在源码中: use Bailador; get '/' => sub { '<h1>hello, Bailador</h1>'; } get '/test' => sub { template 'test.tt'; } error => sub { 'EEEEEEEE'; } baile; 另一种方法, 在views目 录下创健 404.xx 或 500.xx.…
先看一个例子: use v6; use Bailador; my $data = ' <form action="", method="get"> <input name="text" type="text"/> <input type="submit" submit="sumbit" /> </form> '; get '/' =>…
use v6; use Bailador; =begin pod 我们在路径设置上, 可以利正则表达式捕获的字符串作为子例程参数 =end pod get '/perl6/(.+)' => sub ($route) { "url : $route"; #这个(.+)全匹配/perl6下面的所有东西 #匹配到这个字符串时, 会把这个字符串作为参数传递给子例程 } get '/admin/(.+)/(.+)' => sub ($route1, $route2) { "…
use v6; use Bailador; get '/' => sub { ' <html> <head><title></title></head> <body> <form method="get" action="/string"> String:<input type="text" name="text"> <…
use v6; use Bailador; =begin pod /:one/:two/:....路径选择 这个路径, 用/分隔 每个/分隔一个, 如果你只设置两个(/admin/login),时, 但你输入了三个(/admin/login/main) 第三个会被忽略 参数个数也要对应, 否刚会报错, 但程序并不会挂掉, 会在日志显示错误信息 注意: 当你设置多个这样的路径时, 记得子目录是在父目录前, 要不父目录会覆盖掉子目录 像下面的, 如果/:one在/:one/:two前, /:one/…
use v6; use Bailador; =begin pod 注意的是, 当/:one设置时 虽然你有/admin或/about, 但这个/:one不会跟现有的匹配 只跟没有的匹配: 也就是说, 当你输入/admin或/about时, get '/:one'对应的匿名子例程不会运行 当你访问的不是/admin或/about时, get '/:one'发条会执行 还有一点要注意的就是 当你设置/admin时, 所有/admin或/admin*都会返回get '/admin'子例程 如果你要设置…
use v6; use Bailador; =begin pod get表示是get发送 post表示是post发送 get/post 后面的 '/name' 表示是路径 => sub {} 是一个匿名函数, 返回里面的内容 =end pod get '/admin' => sub { 'This is admin page' } get '/about' => sub { 'This is about me page' } baile; 注意这里没有设置根目录 '/' 打开时根目录会返…
use v6; use Bailador; get '/' => sub { '<h1><center>Hello, World</center></h1>' } baile; 运行后会在当在3000端口运行 运行界面如下:…
首先简单介绍一下,.htaccess文件是Apache服务器中的一个配置文件(Nginx服务器没有),它负责相关目录下的网页配置.通过对.htaccess文件进行设置,可以帮我们实现:网页301重定向.自定义400/403/404/500错误页面.改变文件扩展名.允许/阻止指定IP用户访问.禁止目录列表.配置默认文档等功能,可以说是功能非常强大,下面就给大家介绍一下最常用的几个功能的设置方法. 设置网站错误页面 ErrorDocument 400 /error_pages/400.htmlErr…
原文:ThinkPHP框架配置自定义的模板变量(十) 模板替换(手册有详细介绍对应的目录) __PUBLIC__:会被替换成当前网站的公共目录 通常是 /Public/ __ROOT__: 会替换成当前网站的地址(不含域名)  __APP__: 会替换成当前项目的URL地址 (不含域名) __GROUP__:会替换成当前分组的URL地址 (不含域名) __URL__: 会替换成当前模块的URL地址(不含域名) __ACTION__:会替换成当前操作的URL地址 (不含域名) __SELF__:…