快速路线在一定数量的Angularjs Post后停止工作

我在获取AngularJS,Express和MongoDB时遇到了一些麻烦。 我对这三者都还是陌生的,并试图做一个简单的“做”应用程序,并切换一个检查button来标记完成。 我能够在angular度上执行一个函数,它将执行一个$ http'POST'到最终更新MongoDBlogging的高速路由。 我可以在停止工作之前做6次。 我可以在巡视控制台看到函数仍然被调用,但在$ http“POST”和执行路由之间的某个地方,它不再注册。 我不再从路由中看到Express服务器上的console.log活动。

这是我的toDoController.js

toDoApp.controller('ToDoController', function ToDoController($scope, $http, itemsData) { ... other functions $scope.toggleToDo = function(item) { console.log('updateToDo()'); console.log(item); $http({ method: 'POST', url: '/todolist/toggle_to_do', data: item }). success(function(data, status, headers, config) { console.log('success post'); }). error(function(data, status, headers, config) { console.log(data); console.log(status); console.log(headers); console.log(config); }); } } 

快递app.js路线

 app.post('/todolist/toggle_to_do', todolist.toggleToDo); 

Express route.js

 var MongoClient = require('mongodb').MongoClient; var ObjectID = require('mongodb').ObjectID; // used to create ObjectID when looking for the record var collection var database // Connect to Database ------------------------------------------------ MongoClient.connect('mongodb://127.0.0.1:27017/test', function(err, db){ if(err) throw err; console.log('\033[96m + \033[39m connected to mongodb'); collection = db.collection('to_do_list'); database = db; } ); // update record exports.toggleToDo = function(req, res) { console.log("-toogle 'To Do item' completed status"); console.log(req.body.completed); console.log(req.body._id); collection.update({ _id: new ObjectID(req.body._id) }, { $set: { completed: req.body.completed } }, function(err) { if(err) console.warn("Could not write to DB"); else console.log("Item successfully updated!"); } ); }; 

任何帮助,将不胜感激! 谢谢!

看起来我没有结束我的回应。

重发();

 exports.toggleToDo = function(req, res) { console.log("-toogle 'To Do item' completed status"); console.log(req.body.completed); console.log(req.body._id); collection.update({ _id: new ObjectID(req.body._id) }, { $set: { completed: req.body.completed } }, function(err) { if(err) console.warn("Could not write to DB"); else console.log("Item successfully updated!"); } ); res.end(); };