我们在《编写Jsnpp框架的第一个程序》一文里面初步介绍了Jsnpp框架的编程方式,并且通过一个简单的输出“Hello World!”字样的小程序来解释了Jsnpp控制器文件的编写。
这一篇我们来详细介绍一下Jsnpp框架的路由规则,在默认情况下,Jsnpp框架是遵循下面的路由规则的:
http://域名/控制器/方法
我们从上面的路由规则可以看到,Jsnpp框架的路由是“控制器/方法”这种格式。例如我们的“Hello World!” 程序的控制器是“Index”,方法是“index”,那么我们访问的地址应该是:
http://域名/index/index
注意:地址里面的控制器名的第一个字母不需要大写。默认情况下,“index”方法是可以省略的,并且如果我们访问的是“index”方法的话,那么控制器名也省略。这样,我们可以去掉地址里面的两个“index”,只保留域名就可以了。也就是说上面的地址跟下面这个是等效的:
http://域名
有了上面的介绍,您现在应该已经明白Jsnpp框架的基本路由规则了,例如,我们在“Index”控制器里面添加一个方法的话,假设这个方法名为“test”,那么我们就可以用下面的路由来访问这个方法了:
http://域名/index/test
再举个例子,假设我们填加了一个控制器“Ctest”,并且我们要访问这个新控制器里面的“index”方法,那么我们可以用下面的地址:
http://域名/ctest
上面的地址里面,我们只保留了一个控制器名,是因为我们访问的是这个控制器的“index”方法,“index”方法是可以省略的。
再例如,我们在控制器“Ctest”里面添加了一个名为“test”的方法,那么就需要这样访问:
http://域名/ctest/test这一篇我们介绍了路由映射到控制器和方法的基本规则,在后面的教程里面我们将介绍更多有关路由的使用。