express的请求和相应对象

  (1)请求对象:req

    req.params:一个数组,包含命过名的路由参数

    req.query:get请求的查询字符串参数

    req.body:post的请求体内容

    req.route:关于当前匹配路由的信息,主要用于路由调试

    req.cookies:一个对象,包含从客户端传递来的cookie信息

    req.headers:一个对象,从客户端接到的请求抱头

    req.ip:客户端ip地址

    req.path:请求路径,不包含协议,端口,查询字符串

    req.host:主机名

    req.xhr:bool:值,判断请求是否是ajax请求

    req.protocol:用于标示协议http,https

    req.url:path+查询字符串

 

  (2)响应对象:res

    res.status(code) :设置http状态码,express默认是200。可利用此函数返回404或者500页面,重定向的话用redirect()

    res.set(name,value):设置响应头,这通常不需要设置

    res.cookie(name,value,[options]),res.clearCookie(name,[options]):设置或者清除cookie值

    res.redirect([status],url):重定向浏览器,默认状态吗:302:url是路由里面的路径而不是视图里面的路径

    res.json([status],json):向客户端发送json数据及其可选的状态吗

    res.jsonp([status],jsonp)

    res.send([status],body):向客户端发送响应及其状态吗

    res.type(type):相当于res.set('Content-Type','type')

    res.format(obj):根据响接收请求报文头发送不同的内容:res.format({'text/plain':'hi,here','text/html':'<b>hi,here</b>'})

    res.attachment([filename]):让浏览器下载内容而不是展示内容

    res.locals:一个对象,包含用于渲染视图的默认上下文

 

    

转载于:https://www.cnblogs.com/jakii/p/5136853.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值