【发布时间】:2016-06-16 23:41:20
【问题描述】:
关于我的注册控制器代码,我有一个稍微简单的问题(对于比我更了解的人,那就是......)。 当新用户在我的网站上注册时,我正在尝试检查数据库中的现有用户名。我将在下面提供代码。提前致谢!
app.controller('SignupController', function ($scope, $http, $window) {
$scope.submitSignup = function () {
var newUser = {
username: $scope.username,
password: $scope.password
};
if (newUser.username == db.users.username) {
alert('Username is already taken.');
}
if ($scope.submitsignup.$valid) {
$http.post('/users', newUser).then(function () {
$window.location.href = '/#';
alert('Your account has been created!');
});
}
else {
alert('You messed something up brotha...');
}
}});
注意:浏览器中的控制台显示 db 未定义。
这是我从 server.js 文件中的数据库获取用户的方法。
app.get('/users', function (req, res, next) {
db.collection('users', function (err, usersCollection) {
usersCollection.find().toArray(function (err, users) {
return res.json(users);
});
});
});
【问题讨论】:
-
你的 db 变量来自哪里?
-
这只是我在玩代码,我现在真的不知道我在做什么
标签: javascript angularjs mongodb express mean-stack