NodeJS - PUG / Express:显示从表单收集的数据

时间:2017-10-10 18:03:05

标签: node.js express model-view-controller routes pug

我认为这是一个非常简单的问题,但我在寻找直接答案方面遇到了很多麻烦。

简单用例:

  1. 收集数据的表单,但不保存数据到任何数据库,
  2. 运行数据计算(一些基本的数学运算,在点击后提交'通过控制器完成)。
  3. 在新页面上显示新计算的数据。
  4. 我无法弄清楚如何让第3步工作。我创建了一个路线和视图,然后我就提交了#Submit;#39;。我只是不知道如何在这个新页面上使用我的控制器中新计算的变量。

    非常感谢任何帮助/资源。我的控制器功能的结尾看起来像这样:

    var age_upper = age + 60;
    ...
    
    res.render('ageResults');
    

    其中' ageResults'将是我想要显示计算数据的页面。

1 个答案:

答案 0 :(得分:1)

将值传递给' locals'中的模板。使用:

res.render('ageResults', {age_upper: age_upper})

然后在#{age_upper}中使用ageResults.pug