如何使用node.js和angular.js验证数据库mongodb中是否存在用户

时间:2017-04-14 19:25:59

标签: javascript angularjs node.js mongodb express

我只是检查用户是否已存在于我的后端并显示在我的前端。我需要创建其他api函数来做到这一点?请帮我。我是MEAN应用程序的初学者。

这是我表格的控制者:

angular.module('sun').controller('UsersController', function($scope, $http, $location){
    $scope.mensage = {};
    $scope.user = {}; 
    $scope.submit = function() { 
       if($scope.form.$valid) {
       var promisse = $http.post('/v1/users', $scope.user)
            promisse.then(function(rt){
                $scope.user = rt.data;
                $location.path('/users');
                $scope.mensage = 'Congrats!';
                $scope.user = {};            
       }).catch(function(error) {
            console.log(error);
            $scope.mensage = 'Failed';
       });
     }             
 };
});

这是我的后端:

var mongoose = require('mongoose');
var api = {};
var model = mongoose.model('User');

api.add = function (req, res) {
    var user = request.body;

    model.create(user)
        .then(function (user) {
            response.json(user);
        }, function (error) {
            console.log(error);
            response.status(500).json(error);
        });
};
module.exports = api;

0 个答案:

没有答案