nodejs res.render局部变量

时间:2017-06-13 19:26:08

标签: javascript node.js

我一直在做一些关于如何根据用户的选择显示正确的事情的工作。

更具体地说,想象一个课程页面,它可以让您查看哪个测验属于哪个课程

在课程页面上,测验显示将是带有href的超链接,例如: href ='http:localhost:3000 / quizs?getQuiz = theQuizName '

选择链接时,会转到另一个显示所选测验的测验页面的页面。 theQuizName 是所选测验的名称

所有链接都将转到同一页面,唯一改变的是 theQuizName 以更改测验页面上显示的测验

在服务器端,我打算将网址( http://localhost:3000/quizs?getQuiz=MyFirstQuiz )中的QuizName发送到客户端,如下所示:

app.get('/quizs', function(req, res){
    var toClient = req.params('getQuiz');
    res.render('quizess.ejs', {quizToDisplay: toClient});
});

但问题是我不知道本地变量(quizToDisplay:toClient)的发送位置以及如何获取它。

这样我就可以根据发送的数据(quizToDisplay:toClient)更改测验,以便在客户端的测验页面(quizess.ejs)上显示的JavaScript

1 个答案:

答案 0 :(得分:0)

在任何地方的ejs上使用<%= quizToDisplay %>来打印变量。