从节点js向EJS页面发送参数时出错

时间:2017-03-11 11:03:35

标签: node.js express ejs

我将节点js中的参数发送到EJS页面......

router.get("/AdminDatabase", function(req, res) {
   res.render('Pages/AdminDatabase', { title: 'WebFormsAdmin', role:  req.cookies.role  });
 });

我如何在下面的代码中做同样的事情..

router.get('/CreateSurvey', function(req, res, next) {

  var Education = QBank.findOne({_id:"id1"});
  var Political = QBank.findOne({_id:"id2"});

  var resources = {
    education: Education.exec.bind(Education),
    political: Political.exec.bind(Political)
  };

  async.parallel(resources, function (error, results){
    if (error) {
        res.status(500).send(error);
        return;
    }
    res.render('Pages/CreateSurvey', results);
   });

 });

我尝试了如下,但这给了我一些错误。页面未呈现。它说错误..无法查看。 任何人都可以帮忙吗?

   res.render('Pages/CreateSurvey', {results: results, title: 'WebFormsAdmin', role:  req.cookies.role  });

我认为问题是我在这里传递参数的方式。 结果是这里的问题

0 个答案:

没有答案