【问题标题】:EJS - I Have an error with the res.render of a request query objectEJS - 我有一个请求查询对象的 res.render 错误
【发布时间】:2020-04-03 20:54:07
【问题描述】:

我有两个文件:

  1. App.js 使用以下代码:
    app.get('/contact', function(req, res, next) {
        res.render('contact.ejs', { qs: req.query });
    }); 
  1. 这是一个 Views contact.ejs,下面的示例代码调用 ejs 功能:
   <p> <%= qs %> </p>

当我使用 node app.js 运行应用程序并在 localhost:4040/contact?dept=lol&people=90 启动时 我遇到了这个错误:

SyntaxError: missing ) 在参数列表之后 C:\Users\manue\Desktop\NodeJsTutorial\views\contact.ejs 而 编译ejs

但我真的不知道我在哪里弄错了。

【问题讨论】:

    标签: javascript node.js ejs template-engine


    【解决方案1】:

    如果你想打印整个查询对象,你可以这样做

    app.get('/contact', function(req, res, next) {
            res.render('contact.ejs', { qs: JSON.stringify(req.query)});
        }); 
    

    【讨论】:

    • 感谢您的回答,我会尝试您的解决方案,但错误仍然存​​在。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-28
    • 2021-11-13
    • 2020-08-05
    • 1970-01-01
    • 2020-04-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多