小编And*_*iel的帖子

使用 Mongoose 查询 MongoDB 中的模板文字

我正在尝试使用模板文字进行查询,如下所示:

router.post('/login', middleware.isLoggedOut, function(req, res, next) {
    passport.authenticate('local', function(err, user, info) {
      if (err) { return next(err); }
      if (!user) { return res.redirect('/login'); }
      else
      {
        console.log(req.body);
        var y=0;
        User.findOne({'username': req.body.username, `privileges.${y}.region`: req.body.regiuni}, function(err, usr)
        {
            if(err)
            {
                console.log(err);
            }
            else
            {
                if(usr === null)
                {
                    console.log("no usr");
                }
                else
                {
                    req.logIn(usr, function(err)
                {
                    if(err)
                    {
                        console.log(err);
                    }
                    return res.redirect('/users/' + user.username);
                })
                }    
            }
        })
      }
    })(req, res, next);
  });
Run Code Online (Sandbox Code Playgroud)

我真的不知道我应该如何在这里使用模板文字“ privileges.${y}.region”,因为现在它不起作用。我在节点 shell 中得到“意外的模板字符串”,但 vs 代码似乎也没有按照我的意愿解释它,因为它像模板文字一样为代码着色:

javascript mongoose mongodb

3
推荐指数
1
解决办法
805
查看次数

EJS/Node/Express - 有部分标题,如何更改每个页面的标题?

我最近参加了一个关于后端 Web 开发的课程。

正如标题所说,我不明白如何为整个网站使用部分标题,但每个页面都有不同的标题。(因为包含在标签中)

有什么技巧吗?

ejs node.js express

0
推荐指数
1
解决办法
2252
查看次数

标签 统计

ejs ×1

express ×1

javascript ×1

mongodb ×1

mongoose ×1

node.js ×1