zoukankan      html  css  js  c++  java
  • 路由控制器Express的路由控制方法

    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()方法实现同一个用户查询信息和修改信息的操作

  • 相关阅读:
    帮朋友写的两篇文章
    与疯姐的对话
    实现C(i,j)=A(m,n,w)+B(m,n)
    误差处理相关
    http://blog.sina.com.cn/s/blog_4aae007d0100inxi.html
    全局变量和局部变量
    Yeelink:将复杂的传感器以极简的方式组到同一个网络内
    基站分布:GDOP
    C++学习路线图
    Matlab中三点确定质心
  • 原文地址:https://www.cnblogs.com/nodejsxxh/p/4358498.html
Copyright © 2011-2022 走看看