res 对象表示 Express 应用程序在收到 HTTP 请求时发送的 HTTP 响应。
响应对象属性
以下是与响应对象关联的几个属性的列表。
属性 | 描述 |
---|---|
res.app | 此属性包含对使用中间件的 express 应用程序实例的引用。 |
res.headersSent | 布尔属性,指示应用程序是否为响应发送了 HTTP 标头。 |
res.locals | 一个对象,其中包含范围限定为请求的响应局部变量 |
响应对象方法
res.append(字段 [, 值])
该方法将指定的值附加到 HTTP 响应头字段。以下是一些示例 -
res.attachment([文件名])
此方法用于在 HTTP 响应中将文件作为附件发送。以下是一些示例 -
res.cookie(名称, 值 [, 选项])
res.cookie(name, value [, options])
该方法用于将 cookie name 设置为 value。value 参数可以是转换为 JSON 的字符串或对象。以下是一些示例 -
res.clearCookie(名称 [, 选项])
该方法用于清除 name 指定的 Cookie。以下是一些示例 -
res.download(路径 [, 文件名] [, fn])
此方法用于将 path 处的文件作为 “附件” 传输。通常,浏览器会提示用户下载。以下是一些示例 -
res.end([数据] [, 编码])
该方法用于结束响应过程。以下是一些示例 -
res.format(对象)
此方法用于对请求对象上的 Accept HTTP 标头(如果存在)执行内容协商。以下是一些示例 -
res.get(字段)
该方法用于返回 field 指定的 HTTP 响应头。下面是一个示例 -
res.json([正文])
此方法用于发送 JSON 响应。以下是一些示例 -
res.jsonp([正文])
此方法用于发送支持 JSONP 的 JSON 响应。以下是一些示例 -
res.links(链接)
此方法用于联接作为参数属性提供的链接,以填充响应的 Link HTTP 标头字段。以下是一些示例 -
res.location(路径)
该方法用于根据指定的 path 参数设置响应 Location HTTP header 字段。以下是一些示例 -
res.reRedirect([状态,] 路径)
该方法用于重定向到从指定路径提取的 URL,并指定 HTTP 状态码状态。以下是一些示例 -
res.render(视图 [, 局部变量] [, 回调])
此方法用于呈现视图并将呈现的 HTML 字符串发送到客户端。以下是一些示例 -
res.send([正文])
此方法用于发送 HTTP 响应。以下是一些示例 -
res.sendFile(路径 [, 选项] [, fn])
此方法用于在给定路径处传输文件。根据文件名的扩展名设置 Content-Type 响应 HTTP 标头字段。下面是一个示例 -
res.sendStatus(状态代码)
该方法用于将响应 HTTP 状态码设置为 statusCode,并将其字符串表示形式作为响应体发送。以下是一些示例 -
res.set(字段 [, 值])
此方法用于将响应的 HTTP 标头字段设置为 value。以下是一些示例 -
res.status(代码)
此方法用于设置响应的 HTTP 状态。以下是一些示例 -
res.type(类型)
该方法用于将 Content-Type HTTP 头设置为 MIME 类型。以下是一些示例 -