express学习_5.express请求对象

1:什么是请求对象
    请求对象是指客户端向服务器端发送数据的对象,包含请求头和请求主题

2:请求对象的方法
    
    a: req.query方法    //接收get方法传的值
        如:http://localhost:3000/member/detail.html?id=1000
            var id = req.query.id; // =>1000

    b: req.body方法    //接收post方法传的值
        如:form表单post传的值和ajax post方法传的值
        如: var username = req.body.username;

    c: req.params方法    //匹配url网址上的数据
        如:http://localhost:3000/member/detail/2000
        router.get('/detail/:id', function(req, res){
            var id = req.params.id; // => 2000
        });

    
    其他API

    1): req.app    //当callback为外部文件时,使用req.app访问express的实例
    
    2): req.baseUrl   //获取路由当前安装的url路径

    3): req.body   //获取请求主体

    4): req.cookies   // 获取Cookies

    5): req.fresh/req.stale    //判断请求是否还新鲜

    6): req.ip    //获取客户端ip

    7): req.hostname    //获取主机名

    8): req.path    //获取请求路径

    9): req.protocol    //获取协议类型

    10): req.route    //获取当前匹配的路由

    11): req.subdomains    //获取子域名

    12): req.accepts()    //检查请求的Accept请求头的内容

    13): req.get()    //获取制定的http请求头

    14): req.is()    //判断请求头Content-Type的MIME类型

猜你喜欢

转载自blog.csdn.net/m0_37649018/article/details/82152366
今日推荐