Angularjs 400邮寄错误请求

Angularjs 400邮寄错误请求,angularjs,mongoose,Angularjs,Mongoose,试图从我的工厂向后端发送请求,出现以下错误:POST 400(错误请求) 工厂: app.factory('usersFactory', function ($http) { var factory = {}; var current_user = []; factory.login = function (data, callback) { $http.post('/users/', data) .then(function (

试图从我的工厂向后端发送请求,出现以下错误:POST 400(错误请求)

工厂:

app.factory('usersFactory', function ($http) {
    var factory = {};
    var current_user = [];

    factory.login = function (data, callback) {
        $http.post('/users/', data)
            .then(function (response) {
                current_user.push(response.data);
                callback(current_user);
            })
    };

    factory.getUser = function (callback) {
        callback(current_user);
    }

    factory.destroy = function (callback) {
        current_user = [];
        callback();
    }

    factory.writePost = function (data) {
        console.log(data);
        console.log(current_user[0]._id)
        $http.post('/messages/' + current_user[0]._id, data)
            .then(function (response) {
                $location.url('/wall');
            })
    }

    return factory;
});
服务器路由:

var wall = require('./../controllers/serverController.js')

module.exports = function(app){
    app.post('/users/', function (request, response) {        
        wall.login(request, response);
    });
    app.post('/messsage/:id', function (request, response) {
        wall.writeMessage(request, response);
    })
}
服务器控制器:

module.exports =
{
 writeMessage: function (request, response) {
     User.findOne({ _id: request.params.id }, function (err, user) {
         var message = new Message({ message: request.body, _user: request.params.id });
         message.save(function (err) {
             user.messages.push(message);
             user.save(function (err) {
                 if (err) {
                     response.json(err);
                 }
             })
         })
     })
 }
}

这是服务器端错误,请检查服务器日志


另外,您正在使用消息,是否在其中导入了架构?

尝试调试您的代码这是如何回答的400表示通常情况下,服务器响应是由于某种原因导致的错误,它不可能是角度错误如果您从邮递员那里得到错误,那么请将模型文件与控制器js文件一起发布,然后我会告诉您错误“请确保使用postman,api正在工作”…您提到了postman。为什么Fiddler或Rest客户端不工作?而且,这个答案通常都是废话。被否决