mongoose query with function(req, res, next)
router.post('/travellers',
passport.authenticate('jwt', { "session": false }), function(req, res, next) {
var pickup_location = req.body.pickup_location;
var delivery_location = req.body.delivery_location;
var date = req.body.date;
var sender = req.user._id;
var locals = {
travellers: [],
senders: []
};
async.series([
// Load travels first
function(callback) {
Travel.find({ "date": date }, function (err, travels) {
if (err) return callback(err);
locals.travels = travels;
callback();
});
},
// Load users (won't be called before task 1's "task callback" has been called)
function(callback) {
async.forEach(locals.travels, function (travel, callback) {
User.findById(travel.traveller, function (err, user) {
if (err) return callback(err);
data = {
"name": user.name,
"email": user.email,
"phone": user.phone,
"image_url": user.image_url,
"type": "traveller"
};
console.log(data);
local.travellers.push(data);
callback();
});
}, function (err) {
if (err) return callback(err);
callback();
});
}
], function(err) { /* This function gets called after
the two tasks have called their "task callbacks" */
if (err) return next(err);
//Here locals will be populated with `travellers` and `senders`
//Just like in the previous example
console.log(locals);
console.log(locals.travellers);
res.json(locals.travellers);
});
});
Also in JavaScript:
- react dom
- js set visibility
- sum range javascript
- créer composant react
- gatsby guess
- moment for react
- python functions list
- Knex: Timeout acquiring a connection. The pool is probably full. Are you missing a .transacting(trx) call?
- loop dictionary with key and value javascript
- if json valide js
- hark javascript
- js how to add element in object
- how to get property names from object using map method react
- python serialization json marshmallow
- Lazy Loading Routes vue
- how get count of letters in javascript
- redux toolkit reducer
- disable autocomplete javascript
- commands discord.js
- how to validate the radio button using jquery
- javascript get filename from url
- based on scroll position and get data attribute javascript
- how to get focused element in jquery
- daysinmonth javascript