如何更改html标题的值
我正在使用redirect
传递当前用户的用户名到其他页面,因此…
var current_user = encodeURIComponent(req.body.log_username); res.redirect('/home?valid=' + current_user);
…接收页面有以下代码…
router.get('/', function (req, res) { res.render('home', { title: 'Express' }); var passedVariable = req.query.valid; console.log(passedVariable); });
正确的用户名是通过,但我需要知道如何将用户名到我的HTML。
例如,当html呈现时,我想要标题说"Welcome 'username'"
我怎样才能做到这一点? 用php这个比较简单,但是我对js节点不知所措。
您将发送login请求,login成功后,您将被redirect到/
路由。 在这里你的代码中passedVariable
username
在被passedVariable
variables。 您可以将此variables传递到主页面,您可以在页面中将其呈现。
router.get('/', function (req, res) { var passedVariable = req.query.valid; console.log(passedVariable); res.render('home', { title: 'Express', username: passedVariable }); });
现在,您将在主页面模板中获得此variables,您可以使用它。 对于ejs
,代码将如下所示
<p><%= username %></p>
对于jade
p= username
无论您使用的是ejs
还是jade
,模板代码都取决于您select的技术