我试图创建一个表,其中URL中给出的数字例如:
localhost:8000/add/:num
其中num是给定的值,它将创建一个表,其中的行应包含从0到:num的所有可能数字的总和。
server.js
app.get('/add/:num', function(req,res) {
console.log(Number(req.params.num)+ Number(5));
res.render('add.hbs', {
number_1: 5,
number_2: req.params.num,
sum: Number(req.params.num)+ Number(5)
});
});
add.hbs
{{#each users}}
<tr>
<td>
{{number_1}}
</td>
<td>
{{number_2}}
</td>
<td>
{{sum}}
</td>
</tr>
{{/each}}
现在我可以呈现HTML表,但是当URL上指定了特定数字时,我无法动态添加行。因此,如果将数字传递为2,则应在一行上添加0 + 1,在下一行上添加1 + 2。我知道我需要创建一个辅助函数才能在.hbs文件中呈现该函数,但是我无法弄清楚其背后的逻辑。