Есть обычный js сервер, который делает запрос в базу, после ответа которой делает еще запросы в базу и т.д. пока не сделает нужное количество, а после чего возвращает ответ в браузер. Собственно вопрос как лучше всего обрабатывать каждый последующий запрос в базу, ведь получается очень вложенный код.
router.route('/:user')
.get(function (req, res) {
var user= req.params.user;
userService.findUser(productName, function(err, data) {
if (err)
res.json(err);
else //и да тут еще проблема, почему не передается data.object и data.user??
providerService.findProvider(data.object, data.user, function(err, data) {
// и т.д. получаем data и идем искать в базу
});
});
});