Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在用户登录时呈现特定于用户的数据?_Javascript_Node.js_Mongodb_Express - Fatal编程技术网

Javascript 如何在用户登录时呈现特定于用户的数据?

Javascript 如何在用户登录时呈现特定于用户的数据?,javascript,node.js,mongodb,express,Javascript,Node.js,Mongodb,Express,我正在开发一个小应用程序,我对编程比较陌生。我一直在用meanstack启动,但遇到了一个障碍。我这里有一段代码,在加载页面时会呈现一个名称 <tr ng-repeat = "contact in users"> <td>{{contact.name}}</td> </tr> 然后在我的服务器上我有这个 app.get('/users', function (req, res) { console.log('I received a

我正在开发一个小应用程序,我对编程比较陌生。我一直在用meanstack启动,但遇到了一个障碍。我这里有一段代码,在加载页面时会呈现一个名称

<tr ng-repeat = "contact in users">
    <td>{{contact.name}}</td>
</tr> 
然后在我的服务器上我有这个

app.get('/users', function (req, res) {
  console.log('I received a GET request');

  db.users.find( {_id: mongojs.ObjectId("55563359e430458542c0f36f")},       function (err, docs) {

    console.log(docs);
    res.json(docs);
  });
});

当我想要呈现该用户时,这非常有效。但是,这只允许我呈现一个用户名。它是我硬编码到
db.user.find
中的任意一个。我想做的是找出一种方法,在用户登录时根据特定会话/变量呈现用户名。因此,基本上,当用户登录时,会显示特定于其凭据的值,我使用本教程进行初学者身份验证。我想我可以进行会话,然后以某种方式将其传递到服务器上的get语句,但到目前为止我还没有弄清楚。任何建议都会很好,即使这意味着我要放弃我拥有的东西。

var o={};o、 _id=mongojs.ObjectId(“5…6f”);db.users.find(o,…
有很多方法可以做到这一点..一个简单的方法是将用户作为属性添加到会话obj(例如
req.session.regenate(function(){req.session.user=username;});
并在
/users
路由中使用,例如
db.users.find({user:req.session user)}
app.get('/users', function (req, res) {
  console.log('I received a GET request');

  db.users.find( {_id: mongojs.ObjectId("55563359e430458542c0f36f")},       function (err, docs) {

    console.log(docs);
    res.json(docs);
  });
});