【发布时间】:2018-08-28 17:20:47
【问题描述】:
我正在阅读 Express 框架文档,制作我的基本登录/重定向页面路由。 以下路由接受提交:
app.post('/',function(req,res){
//console.log("USERNAME: "+req.body.username);
//console.log("PASSWORD: "+req.body.password);
res.redirect('/chat');
});
还有这个:
app.get('/chat', function(req, res){
res.sendFile(__dirname + '/templates/chat.html');
//console.log("request");
});
将用户带到一个新页面。 如何发送上下文?我应该使用 res.render() 吗?这两个函数似乎都没有像 {username:req.body.username} 这样的数据选项。路由之间应该如何传递数据?
【问题讨论】:
-
“发送上下文”是什么意思?您可以使用服务器端会话(参见 express-session),或者如果您想为给定浏览器的请求添加一些状态,您可以设置一个 cookie 并将一些数据放入 cookie。
-
对于仅下一个请求的临时状态,您还可以重定向到包含查询参数的 URL。
标签: node.js express render sendfile