Clouda URL使用说明

移动开发
URL是Web app中很重要的部分,在router部分介绍过URL中pattern与controller的关系,在这节将详细介绍Clouda中URL的格式和使用。

URL是Web app中很重要的部分,在router部分介绍过URL中pattern与controller的关系,在这节将详细介绍Clouda中URL的格式和使用。

Clouda中URL的组成格式如下:

  1. 域名/{controller}/{arguments[1]}/{arguments[2]}/...?params1=string&params2=string 
  • controller

    与router中的pattern对应

  • arguments

    URL中的传递参数

  • params

    与controller中使用env.redirect(queryPath ,paramMap)传递的paramMap对应

一个URL格式的实例:

  1. URL: localhost:8080/debug.html/studentList/index/123/007?p=2 

对应router定义为:

  1. sumeru.router.add{ 
  2.     { 
  3.        pattern: '/studentList/index'
  4.        action: 'App.studentList' 
  5.     } 

上面介绍了Clouda中URL的组成规则,那么Clouda是如何解析URL呢?下面介绍Clouda的解析方法。

  • 自动匹配到 /controller是/studentList/index

  • 将后面的参数 /123/007 作为 arguments传入env.arguments

  • 将p传入session和controller的params参数中

在上面的实例中看到URL中带有参数,那么如何获取URL中的参数呢?可按照下面方法获取:

  • env.arguments["/studentList/index","123","007"]

  • session.get('p')或者通过上面Controller之间传参部分中的params.p获取;

一般在开发阶段需要在浏览器中对应用进行debug,看到应用的源码;而在开发完成发布后,不希望别人看到应用的源码,为了满足开发者的这种需求,Clouda有调试模式和正式模式。

  • 调试模式

    使用debug.html访问进入调试模式,在调试模式下可以看到工程的源码,方便在浏览器中进行调试

    1. localhost:8080/debug.html/studentList/index/123/007?p=2 
  • 正式模式

    使用index.html访问进入正式模式,在正式模式下看到的是经过编译后代码

    1. localhost:8080/index.html/studentList/index/123/007?p=2 

 

责任编辑:张叶青
相关推荐

2010-05-27 14:02:04

SVN使用说明

2009-12-21 10:10:25

Oracle产品

2010-05-27 14:28:41

TortoiseSVN

2009-12-15 15:13:07

.NET Framew

2009-12-24 16:20:43

WPF Tooltip

2011-03-15 10:00:01

NetfilterIPTables

2019-09-29 14:33:30

Redis集合元素

2010-06-03 13:49:04

Sendmail 配置

2009-12-28 11:34:22

WPF处理消息

2010-05-27 14:18:00

SVN使用说明

2009-12-15 10:17:38

VS 2010软件

2009-12-25 18:12:43

WPF装饰器

2020-06-28 09:03:26

Linuxtree命令目录

2010-05-27 14:38:37

2010-07-28 09:49:27

FlexBuilder

2010-05-07 13:43:27

Unix Shell

2010-01-05 16:33:35

使用JSON

2010-05-27 13:48:30

SVN使用说明

2009-12-10 17:11:14

.NET Framew

2010-01-13 09:48:34

Boost库
点赞
收藏

51CTO技术栈公众号