Node + Express 内容渲染

本文详细介绍了Node.js和Express框架中如何进行内容渲染,包括基本用法、设置响应状态码、传递上下文给视图、处理无布局的视图、自定义布局以及错误处理。还探讨了处理表单、提供API以及支持多种格式响应的方法,如GET、POST、PUT、DELETE操作。
摘要由CSDN通过智能技术生成
内容渲染
大多数情况下,渲染内容用 res.render,它最大程度地根据布局渲染视图。如果想写一个快速测试页,也许会用到 res.send。你可以使用 req.query 得到查询字符串的值,使用req.session 得到会话值,或使用req.cookie/req.singedCookies 得到 cookies 值。
到示例 6-8 演示了常见的内容渲染任务:
示例 6-1 基本用法
// 基本用法
app.get('/about', function(req, res){
res.render('about');
});
示例 6-2 200 以外的响应代码
app.get('/error', function(req, res){
res.status(500);
res.render('error');
});
// 或是一行……
app.get('/error', function(req, res){
res.status(500).render('error');
});
示例 6-3 将上下文传递给视图,包括查询字符串、cookie 和 session 值
app.get('/greeting', function(req, res){
res.render('about', {
message: 'welcome',
style: req.query.style,
userid: req.cookie.userid,
username: req.session.username,
});<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值