我正在开发一个小应用程序,而且我对编程比较陌生。我一直在使用MEAN堆栈启动并遇到障碍。我在这里有这个代码,它将在加载页面时呈现一个名称。
<tr ng-repeat = "contact in users">
<td>{{contact.name}}</td>
</tr>
在我的控制器中,我有这段代码:
var myApp = angular.module('myApp', []);
myApp.controller('AppCtrl', ['$scope', '$http', function($scope, $http) {
console.log("Hello World from controller");
var refresh = function() {
$http.get('/users').success(function(response) {
console.log("I got the data I requested");
$scope.users = response;
$scope.contact = "";
});
};
refresh();
然后在我的服务器中我有这个
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
中硬编码的任何一个。我想要做的是找出一种方法来根据一些特定的会话/变量登录时呈现用户的名字。因此,当用户登录时具有特定于其凭据显示的值时,我使用本教程https://scotch.io/tutorials/easy-node-authentication-setup-and-local进行初学者身份验证。我想我可以参加会议,然后以某种方式将其传递给我在服务器上的get语句,但到目前为止我还没弄清楚。任何建议都会很棒,即使这意味着我要废弃我所拥有的东西。