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() 方法只能调用一次。
文件大小:31.27KB
评论区