Perl6 Bailador框架(2):路径设置】的更多相关文章

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; =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 我们在路径设置上, 可以利正则表达式捕获的字符串作为子例程参数 =end pod get '/perl6/(.+)' => sub ($route) { "url : $route"; #这个(.+)全匹配/perl6下面的所有东西 #匹配到这个字符串时, 会把这个字符串作为参数传递给子例程 } get '/admin/(.+)/(.+)' => sub ($route1, $route2) { "…
先看一个例子: use v6; use Bailador; my $data = ' <form action="", method="get"> <input name="text" type="text"/> <input type="submit" submit="sumbit" /> </form> '; get '/' =>…
第一种方法, 直接写在源码中: 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; get '/' => sub { ' <html> <head><title></title></head> <body> <form method="get" action="/string"> String:<input type="text" name="text"> <…
use v6; use Bailador; get '/' => sub { '<h1><center>Hello, World</center></h1>' } baile; 运行后会在当在3000端口运行 运行界面如下:…
media资源路径设置  (设置好后把图片放在这个文件夹中,通过链接能访问到图片) 1.先在根目录设置一个media文件夹 2.配置settings.py,加上下面的 MEDIA_URL = '/media/' MEDIA_ROOT = os.path.join(BASE_DIR, 'media') 3.在urls.py路由设置 from django.views.static import serve from django.conf import settings urlpatterns =…
转自:http://ethen.iteye.com/blog/800415 在用JSP和Servlet编写Web应用时,经常遇到的问题就是找不到.do路径,或者.do路径不能解析,其实归根到底就是Servlet路径设置的问题,本文将结合实例来进行讲解. 首先,web应用名为MyApp,应用部署容器为Tomcat. 目录结构如下所示: —MyApp —WEB-INF/ —classes/ —login.classes —login.java —lib/ —web.xml —index.jsp —p…