路由控制器Express的路由控制方法
2015-03-22 23:47
197 查看
MVC中的C控制器
express的路由控制方法:
1.创建路由规则
var express = require(‘express’);
var router = express.Router();
/* get home page.*/
router.get('/', function(req,res){
res.render('index', 'title:express');
});
module.exports = router;
服务器在开始监听之前,设置好了所有的路由规则,当请求到达时直接分配到响应函数。router.get是路由规则创建函数,他接受两个参数,第一个参数'/'是请求的路径,第二个参数是一个回调函数,该路由规则被触发时调用回调函数,其参数表传递两个参数,分别是req和res,表示请求信息和响应信息。
2.路径匹配
分两种:
1)固定的路径设置路由规则
app.js中固定的路径设置路由规则
var users = reguire('./routes/users');
2)JavaScript正则表达式设置路由规则
routes/users.js中JavaScript设置路由规则
var express = require('require');
var router = express.Router();
/*get users listing*/
router.get('/, function(req,res){
res.render('user: ' + req.params.username);
});
module.exports = router;
3)基于http协议的网络应用的接口,充分利用http的方法实现统一风格接口的服务Express支持的REST风格的请求方式的REST风格设置路由规则
3.控制权转移
Express支持同一路径帮定多个路由响应函数。用next()方法实现同一个用户查询信息和修改信息的操作
express的路由控制方法:
1.创建路由规则
var express = require(‘express’);
var router = express.Router();
/* get home page.*/
router.get('/', function(req,res){
res.render('index', 'title:express');
});
module.exports = router;
服务器在开始监听之前,设置好了所有的路由规则,当请求到达时直接分配到响应函数。router.get是路由规则创建函数,他接受两个参数,第一个参数'/'是请求的路径,第二个参数是一个回调函数,该路由规则被触发时调用回调函数,其参数表传递两个参数,分别是req和res,表示请求信息和响应信息。
2.路径匹配
分两种:
1)固定的路径设置路由规则
app.js中固定的路径设置路由规则
var users = reguire('./routes/users');
2)JavaScript正则表达式设置路由规则
routes/users.js中JavaScript设置路由规则
var express = require('require');
var router = express.Router();
/*get users listing*/
router.get('/, function(req,res){
res.render('user: ' + req.params.username);
});
module.exports = router;
3)基于http协议的网络应用的接口,充分利用http的方法实现统一风格接口的服务Express支持的REST风格的请求方式的REST风格设置路由规则
3.控制权转移
Express支持同一路径帮定多个路由响应函数。用next()方法实现同一个用户查询信息和修改信息的操作
相关文章推荐
- 一种全数字控制方式高压变频控制器的组成方法
- express 路由控制
- 最简单的使用OVS和控制器做路由的方法
- 一:express框架学习之路由控制与中间件
- iOS之浅谈纯代码控制UIViewController视图控制器跳转界面的几种方法
- 控制路由更新的三种方法
- Express---node.js-express框架中的主要方法,使用中间件关联 多个路由
- [转]express 路由控制--next
- [转]iOS之浅谈纯代码控制UIViewController视图控制器跳转界面的几种方法
- laravel 控制器多个方法共用一个路由
- Node.js进行Web开发(一)--Express,路由控制,模板引擎
- express 路由控制
- iOS之浅谈纯代码控制UIViewController视图控制器跳转界面的几种方法
- 2016/5/6 thinkphp ①框架 ② 框架项目部署 ③MVC模式 ④控制器访问及路由解析 ⑤开发和生产模式 ⑥控制器和对应方法创建 ⑦视图模板文件创建 ⑧url地址大小写设置 ⑨空操作空控制器 ⑩项目分组
- iOS之浅谈纯代码控制UIViewController视图控制器跳转界面的几种方法
- Visual Studio Express for phone 不能显示控制台的解决方法
- 实现supportedInterfaceOrientations方法来控制当前控制器支持哪些方向
- ThinkPHP3.2创建控制文件及调用控制器中的方法
- CI框架扩展路由钩子hooks改变自定义控制器和方法
- express中的路由规则及获取请求参数方法