除了 Node 原有的, express 又添加了新的属性和方法:
名称 | 说明 |
---|---|
res.status(code) | 设置 HTTP 状态代码。默认 200,也可返回 404 、 500 .对于重定向,有一个更好的方法 redirect |
res.set(name,value) | 设置响应头,通常无需手动设置 |
res.cookie(name,value,[options]) | 设置 cookies |
res.clearCookies(name,[options]) | 清除客户端的 cookies |
res.redirect([status],url) | 重定向浏览器。默认 302。通常,应减少重定向,除非永久移动一个页面,这时候是 301 |
res.send([status],body) | 向客户端发送响应及可选的状态码。默认 text/html ,也可以用 res.json |
res.json([status],body) | 向客户端发送 JSON 以及状态代码 |
res.jsonp([status],body) | 向客户端发送 JSONP 以及状态代码 |
res.type(type) | 用于设置 Content-Type 头信息 |
res.format(object) | 根据请求头发送不同的内容 |
res.attachment([filename]) | 将相应报头 Content-Disposition 设置为 attachment |
res.download(path,[filename],[callback]) | 在上一步下,指定要下载的文件 |
res.sendFile(path,[option],[callback]) | 根据路径将要下载的文件发送到客户端 |
res.link(links) | 设置链接响应报头,这是一个专用的报头,几乎没用 |
res.localsres.render(view,[locals],callback) | res.locals 是一个对象,包含用于渲染视图的默认上下文 |