Это простой запрос на получение, который отображает ошибку «Невозможно установить заголовки после их отправки». Я отправляю его обратно на контроллер, показанный ниже. Он успешно регистрирует содержимое базы данных (doc), поэтому соединения хороши, и это вызывает только эту ошибку при записи строки «res.json (doc)». Также есть альтернатива методу .each()? Это говорит мне, что это устарело.Ошибка Express/Node: невозможно установить заголовки после их отправки
server.js
var app = express();
//db connection
MongoClient.connect("mongodb://userName:[email protected]ws-us-east-1-portal.7.dblayer.com:10712,aws-us-east-1-portal.10.dblayer.com:10316/dbName", function(err, db) {
if (err) throw err;
var contactList = db.collection("contactList");
app.get('/contactList', function (req, res) {
var cursor = contactList.find();
cursor.each(function(err, doc) {
res.json(doc);
});
});
controller.js
$http.get('/contactList').success(function (response) {
$scope.contactList = response;
});
вы отправляете в ответ несколько раз с 'each'function – nada
Вы используете ORM, почему 'find' не является асинхронным? – Festo