标签:
请求对象(req 或者 request )的生命周期始于Node的http.IncomingMessage的实例。
req.params 数组,包含命名过的路由参数
req.param(name) 返回命名的路由参数,或者GET请求或POST请求。
req.query 对象,查询字符串 location.search后面的
req.body 对象,包含post请求参数。要使用必须先引入中间件 body-parser,例如app.use(require(‘body-parser‘)());
req.route 当前匹配路由的信息。用于路由调试
req.cookies/req.singnedCookies 对象,包含从客户端传递过来的cookies的值
req.headers 从客户端收到的请求报头
req.accepts([type]) 一个简便的方法。用来确定客户端是否接受一个或者一组指定的类型(可选类型可以是单个的MIME类型,如application/json,一个逗号分隔集合或者一个数组)。
req.ip 客户端的ip地址
req.path 请求路径(不含有协议,主机,端口或者查询字符串)
req.host 一个简便的方法,用来返回客户端所报告的主机名。
req.xhr 如果请求由ajax发起将会返回true
req.protocol 用于标识请求的协议
响应对象(res 或者 response)的色很难干嘛周期始于node核心对象http.ServerResponse的实例。
res.status(code) 设置状态码
res.set(name,value) 设置响应头
res.type(type) 简便的设置响应头
res.cookie(name,value,[options]), res.clearCookie(name,[options]) 设置或者清除客户端cookies值,需要中间件
res.redirect([status], url) 重定向浏览器
res.send(body), res.send(status,body) 向客户端发送响应或者包含状态码的响应 。express的默认内容类型是 text/html。
res.json(json), res.json(status, json) 向客户端发送jsonp及可选的状态码
res.format(object) 这个方法允许根据请求响应头发送不同的内容 res.format({‘text/plain‘: ‘hi there‘, ‘text/html‘: ‘<b>hi there </b>‘});
res.attachment([filename])
res.sendFile(path, [option], [callback]) 可以根据路径读取指定文件并且将内容发送到客户端。使用静态中间件,并将发送到客户端的文件放在公共目录下。
res.links(link) 设置链接响应报头。
res.locals, res.render(view, [locals], callback) res.locals是一个对象,包含用于渲染视图的上下文。res.render使用配置的模板引擎渲染视图。res.render的默认响应代码为200
标签:
原文地址:http://www.cnblogs.com/otss/p/5100007.html