Node.js 中 res.render() 与 res.send() 方法解析

在 Node.js 应用中,res.render()res.send() 都用于向客户端发送响应。

res.render() 主要用于渲染视图模板。默认情况下,它会查找 views 文件夹下的模板文件。开发者可以通过 app.set('views', '自定义文件夹名') 来自定义模板文件夹。

res.send() 则更为直接,它将内容发送给客户端,并自动设置 Content-Type 头部和 200 状态码。res.send() 方法类似于 res.end(),但它能够自动设置 MIME 类型。

以下是一些 res.send() 的使用方法:

  • 设置自定义状态码: res.status(404).send('Sorry, we cannot find that!');
  • 设置自定义 Content-Type (需要查阅相关文档了解如何设置)。

需要注意的是,在一个请求响应周期内,res.send()res.end() 方法只能调用一次。

pdf 文件大小:31.27KB