Express.js 响应对象

2024 年 8 月 29 日 | 4 分钟阅读

响应对象 (res) 指定了 Express 应用程序在收到 HTTP 请求后发送的 HTTP 响应。


作用

  • 它将响应发送回客户端浏览器。
  • 它允许你设置新的 cookie 值,并将该值写入客户端浏览器(在跨域规则下)。
  • 一旦你调用了 res.send() 或 res.redirect() 或 res.render(),就不能再次调用,否则会出现未捕获的错误。

响应对象属性

让我们看看响应对象的一些属性。

索引性质描述
1.res.app它保存对使用中间件的 express 应用程序实例的引用。
2.res.headersSent它是一个布尔属性,指示应用程序是否发送了响应的 HTTP 标头。
3.res.locals它指定一个对象,该对象包含作用域限定为请求的响应局部变量。

响应对象方法

以下是一些方法

响应 Append 方法

语法

此方法将指定的值附加到 HTTP 响应标头字段。这意味着如果指定的值不合适,则此方法会进行纠正。

示例

响应 Attachment 方法

语法

此方法允许你将文件作为附件发送到 HTTP 响应中。

示例

响应 Cookie 方法

语法

此方法用于将 cookie 名称设置为值。该值可以是字符串或转换为 JSON 的对象。

示例

响应 ClearCookie 方法

语法

顾名思义,clearCookie 方法用于清除由名称指定的 cookie。

示例

设置 Cookie

清除 Cookie

响应 Download 方法

语法

此方法将路径中的文件作为“附件”传输,并强制浏览器提示用户下载。

示例

响应 End 方法

语法

此方法用于结束响应过程。

示例

响应 Format 方法

语法

此方法在请求对象上对 Accept HTTP 标头(如果存在)执行内容协商。

示例

响应 Get 方法

语法

此方法提供由字段指定的 HTTP 响应标头。

示例

响应 JSON 方法

语法

此方法以 JSON 格式返回响应。

示例

响应 JSONP 方法

语法

此方法使用 JSONP 支持以 JSON 格式返回响应。

示例

响应 Links 方法

语法

此方法通过连接作为参数提供的链接来填充响应的 Link HTTP 标头字段。

示例

响应 Location 方法

语法

此方法用于根据指定的路径参数设置响应位置 HTTP 标头字段。

示例

响应 Redirect 方法

语法

此方法使用指定的 HTTP 状态将重定向到从指定路径派生的 URL

示例

响应 Render 方法

语法

此方法呈现一个视图,并将呈现的 HTML 字符串发送给客户端。

示例

响应 Send 方法

语法

此方法用于发送 HTTP 响应。

示例

响应 sendFile 方法

语法

此方法用于传输给定路径中的文件。它根据文件名的扩展名设置 Content-Type 响应 HTTP 标头字段。

示例

响应 Set 方法

语法

此方法用于将 HTTP 标头字段的响应设置为 value。

示例

响应 Status 方法

语法

此方法设置响应的 HTTP 状态。

示例

响应 Type 方法

语法

此方法将 content-type HTTP 标头设置为 MIME 类型。

示例

下一主题ExpressJS GET