我有一個簡單的問題(對於你比我更瞭解的,就是..)關於我的註冊控制器的代碼。 我正在嘗試在新用戶在我的網站上註冊時檢查現有用戶名的數據庫。我將提供下面的代碼。提前致謝!檢查數據庫的現有用戶名MEAN Stack
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...');
}
}});
注意:在瀏覽器中的控制檯說沒有定義數據庫。
這是我如何從我的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變量來自哪裏? – Cole
這只是我與代碼的混搭,我真的不知道我在做什麼 –