Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.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 如何使用node.js和angular.js验证数据库mongodb中是否存在用户_Javascript_Angularjs_Node.js_Mongodb_Express - Fatal编程技术网

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

Javascript 如何使用node.js和angular.js验证数据库mongodb中是否存在用户,javascript,angularjs,node.js,mongodb,express,Javascript,Angularjs,Node.js,Mongodb,Express,我只需要检查我的后端是否已经存在一个用户,并在前端显示。我需要创建其他api函数来执行此操作?请帮帮我。我是卑鄙应用程序的初学者 它是我表单的控制器: angular.module('sun').controller('UsersController', function($scope, $http, $location){ $scope.mensage = {}; $scope.user = {}; $scope.submit = function() {

我只需要检查我的后端是否已经存在一个用户,并在前端显示。我需要创建其他api函数来执行此操作?请帮帮我。我是卑鄙应用程序的初学者

它是我表单的控制器:

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;

这是非常基本的,你看过猫鼬的任何教程或文档吗?试试看,你会发现很多例子和信息。你真的需要利用邮递员的优势。通常,在连接到我的服务之前,我会用它测试express中的所有路线。同时,在你的承诺之上加上一个断点,并付诸实践。在这一点上你应该有很好的判断力。我已经做到了。这很简单。谢谢你们!