在我的应用程序中使用body-parser模块时,获取GET ERR_EMPTY_RESPONSE

时间:2016-11-15 15:18:07

标签: angularjs node.js body-parser

我在尝试加载网站时遇到此错误

  

获取http://localhost:3000/ net :: ERR_EMPTY_RESPONSE

我正在使用Mean Stack Technologies, 当我从代码中删除app.use(bodyParser.json);时,页面加载得非常好

我的server.js文件的代码:

var express = require('express');
var mongoose = require('mongoose');
var bodyParser = require('body-parser');

var app = express();
var authenticationController = require('./server/controllers/authentication-controller');
mongoose.connect('mongodb://localhost:27017/time-waste');
app.use(bodyParser.json);
app.use('/app',express.static(__dirname + '/app'));
app.use('/node_modules',express.static(__dirname + '/node_modules'));
app.get('/',function(req,res){
    res.sendfile('./index.html');
});

//Authentication
app.post('/api/user/signup',authenticationController.signup);
app.listen('3000',function(){
    console.log("listening on port 3000");

});

auth控制器文件

var mongoose = require('mongoose');
var User = require('../datasets/users');


module.exports.signup = function(req,res){
    console.log(req.body);
    var user = new User(req.body);
    user.save();
    res.json(req.body);
};

角度控制器

angular.module('TimeWaste').controller('signUpController',['$scope','$state','$http',function($scope,$state,$http){
    $scope.createUser = function(){
        console.log($scope.newUser);
        $http.post('api/user/signup',$scope.newUser).success(function(response){

        }).error(function(error){
            console.log(error);
        });
    };
}]);

0 个答案:

没有答案