如何更改html标头的值

时间:2016-06-26 21:57:52

标签: javascript html node.js

我正在使用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感到茫然。

1 个答案:

答案 0 :(得分:2)

您将发送一个发布请求登录,成功登录后,您将被重定向到/路由。您的代码中的username变量中有passedVariable。您可以将此变量传递到主页面,您可以在主页面中将其呈现。

router.get('/', function (req, res) {
   var passedVariable = req.query.valid;
   console.log(passedVariable);
   res.render('home', { title: 'Express', username: passedVariable });
});

现在,您将在主页面模板中获取此变量,并可以使用它。对于ejs,代码看起来像

<p><%= username %></p>

jade

p= username

模板边码取决于您选择的技术,无论您使用的是ejs还是jade