【问题标题】:Updating mongodb in a mean stack在平均堆栈中更新 mongodb
【发布时间】:2016-11-29 18:52:16
【问题描述】:

我想更新我的 mongodb 我知道在服务器端写什么,但我不知道如何在客户端以角度使用它。你能帮我吗 ? 这是我的服务器端代码

module.exports.updateUser = function (req, res) {
// get a user with ID of 1
User.findById(1, function(err, user) {
  if (err) throw err;

  // change the users location
  user.location = 'uk';

  // save the user
  user.save(function(err) {
    if (err) throw err;

    console.log('User successfully updated!');
  });

});
}

【问题讨论】:

    标签: javascript angularjs node.js mongodb


    【解决方案1】:

    你需要创建一个rest api(/users/save)

     var users =  require('./src/servies/users');
        app.post('/users/save', users.updateUser);
    

    这将调用您的 updateUser 函数。 在 Angular 中,您可以使用类似以下代码的 http 模块

    <script>
        var app = angular.module("app", []);
        app.controller("HttpPostController", function ($scope, $http) {
    
            $scope.SendData = function () {
               // use $.param jQuery function to serialize data from JSON 
                var data = $.param({
                    location: $scope.location
                });
    
                var config = {
                    headers : {
                        'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8;'
                    }
                }
                // calling post /users/save api from angular code 
                $http.post('/users/save', data, config)
                .success(function (data, status, headers, config) {
    
                })
                .error(function (data, status, header, config) {
    
                });
            };
    
        });
    </script>
    

    【讨论】:

    • 10q 供您回复。你能解释一下脚本是做什么的吗?
    • 在脚本标签中我创建了一个 Angular 应用程序模块,我在其中调用了一个 http rest api 调用 (/users/save)
    • $scope.SendData 有什么用,如何传递 id 等参数
    • 这是一个从html页面调用的函数。当您从 html 页面调用该方法时,您可以在该方法中发送所需的值
    猜你喜欢
    • 1970-01-01
    • 2014-09-28
    • 2017-05-01
    • 1970-01-01
    • 2018-11-29
    • 1970-01-01
    • 2014-02-20
    • 2016-09-11
    • 1970-01-01
    相关资源
    最近更新 更多