21xrx.com
2024-12-22 21:16:26 Sunday
登录
文章检索 我的文章 写文章
Node.js 的 res(响应)对象及其用法
2023-07-11 15:26:12 深夜i     --     --
Node js res对象 响应 用法

Node.js 是一种开源的、跨平台的、运行在 JavaScript 中的服务器端平台。在 Node.js 中,使用 res(响应)对象来向客户端发送响应。res 对象具有许多方法和属性,可以在 Node.js 中用于发送 HTTP 响应。这篇文章将介绍 res 对象的各种方法和属性,以及它们的用法。

res.statusCode:

使用 res.statusCode 可以设置并获取 HTTP 响应的状态码。状态码表示请求处理的结果类型,比如 200 表示 "成功",404 表示 "未找到"。下面是一个示例:


res.statusCode = 404;

res.setHeader:

使用 res.setHeader 方法可以设置 HTTP 响应头。响应头是包含在 HTTP 响应中的元数据,可以指定响应内容的类型和编码、缓存策略等。下面是一个示例:


res.setHeader('Content-Type', 'text/html; charset=utf-8');

res.write:

使用 res.write 方法可以向 HTTP 响应中写入响应体内容。这个方法可以多次调用,如果调用多次,将会把响应体内容进行拼接。下面是一个示例:


res.write('<html>');

res.write('<body>');

res.write('<h1>Hello World!</h1>');

res.write('</body>');

res.write('</html>');

res.end:

使用 res.end 方法可以结束 HTTP 响应,向客户端发送响应。end 方法可以同时向客户端发送响应头和响应体。下面是一个示例:


res.end('<html><body><h1>Hello World!</h1></body></html>');

res.redirect:

使用 res.redirect 方法可以将请求重定向到另一个 URL。这个方法会向客户端发送 302 状态码,表示临时重定向。下面是一个示例:


res.redirect('/foo');

res.sendFile:

使用 res.sendFile 方法可以向客户端发送一个文件作为响应。这个方法会自动设置响应头,告诉客户端文件类型和长度。下面是一个示例:


res.sendFile('path/to/file.html');

以上就是 Node.js 中 res(响应)对象的各种方法和属性。这些方法和属性一起可以创建丰富的、灵活的 HTTP 响应,并向客户端发送所需的内容。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复