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类型

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值