最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

我怎样才能在nunjucks中使用JSON.parse

IT培训 admin 12浏览 0评论

我怎样才能在nunjucks中使用JSON.parse

我在mongodb获取数据和express返回发生没有错误但我想在我的JSON.parse的最终结果中使用.find,请参阅下面我是如何尝试这样做的

  app.get("/login", (req, res) => {
    var credentialClient = {
      expire_at: false,
      __v: false,
      _id: false
    };

    rememberMe.find({ username: "test-login" }, credentialClient, function (err, credentialInfo) {
      if (err) {
        res.send(err);
      } else {
        res.render("login.html", {
          usernameClient: JSON.parse(credentialInfo)
        });
      }
    });
  });

没有JSON.parse,最终的渲染在我的login.html中保持不变

{ username: 'test-login' }

最终结果出现在login.html

<p class="center-align black-text" id="preFinalCredentialClient">{{ usernameClient }}</p>

谢谢你的帮助!

回答如下:

credentialInfo已经是JS对象了,不需要parse吧。

app.get("/login", (req, res) => {
    var credentialClient = {
      expire_at: false,
      __v: false,
      _id: false
    };

    rememberMe.find({ username: "test-login" },
         credentialClient, function (err, credentialInfo) {
      if (err) {
        res.send(err);
      } else {
        res.render("login.html", {
          usernameClient: credentialInfo
        });
      }
    });
  });

<p class="center-align black-text" id="preFinalCredentialClient">{{ usernameClient.username }}</p>

在客户端上,您可以访问usernameClient的属性。

我怎样才能在nunjucks中使用JSON.parse

我在mongodb获取数据和express返回发生没有错误但我想在我的JSON.parse的最终结果中使用.find,请参阅下面我是如何尝试这样做的

  app.get("/login", (req, res) => {
    var credentialClient = {
      expire_at: false,
      __v: false,
      _id: false
    };

    rememberMe.find({ username: "test-login" }, credentialClient, function (err, credentialInfo) {
      if (err) {
        res.send(err);
      } else {
        res.render("login.html", {
          usernameClient: JSON.parse(credentialInfo)
        });
      }
    });
  });

没有JSON.parse,最终的渲染在我的login.html中保持不变

{ username: 'test-login' }

最终结果出现在login.html

<p class="center-align black-text" id="preFinalCredentialClient">{{ usernameClient }}</p>

谢谢你的帮助!

回答如下:

credentialInfo已经是JS对象了,不需要parse吧。

app.get("/login", (req, res) => {
    var credentialClient = {
      expire_at: false,
      __v: false,
      _id: false
    };

    rememberMe.find({ username: "test-login" },
         credentialClient, function (err, credentialInfo) {
      if (err) {
        res.send(err);
      } else {
        res.render("login.html", {
          usernameClient: credentialInfo
        });
      }
    });
  });

<p class="center-align black-text" id="preFinalCredentialClient">{{ usernameClient.username }}</p>

在客户端上,您可以访问usernameClient的属性。

发布评论

评论列表 (0)

  1. 暂无评论