Guest User

Untitled

a guest
May 21st, 2018
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.99 KB | None | 0 0
  1. // events.js:182
  2. // throw er; // Unhandled 'error' event
  3. // TypeError: callback.apply is not a function
  4.  
  5.  
  6. exports.statsPage = (req, res) => {
  7. async.parallel({
  8. esldata: function(callback) {
  9. JobListing.find({ tags: { $in: esl} })
  10. .exec(callback)
  11. },
  12. remotedata: function(callback) {
  13. JobListing.find({location: {
  14. $in: ['Remote', 'remote', 'Remote,Remote']} })
  15. .exec(callback)
  16. },
  17. languagedata: function(callback) {
  18. JobListing.find({ tags : 'english' }, { tags : 'spanish' }, { tags : 'french' }, { tags : 'german' }, { tags : 'mandarin' }, { tags : 'italian' }, { tags : 'swedish' }, { tags : 'portuguese' }, { tags : 'arabic' })
  19. .exec(callback)
  20. },
  21. programmingdata: function(callback) {
  22. JobListing.find({ tags : 'programming' }, { tags : 'computer science' })
  23. .exec(callback)
  24. },
  25. naturaldata: function(callback) {
  26. JobListing.find({ tags : 'physics' }, {tags:'chemistry' }, {tags: 'mathematics'})
  27. .exec(callback)
  28. },
  29. naturaldata: function(callback) {
  30. JobListing.find({ tags : 'physics' }, {tags:'chemistry' }, {tags: 'mathematics'})
  31. .exec(callback)
  32. },
  33. socialdata: function(callback) {
  34. JobListing.find({ tags : 'history' }, { tags : 'politics' })
  35. .exec(callback)
  36. },
  37. musicdata: function(callback) {
  38. JobListing.find({ tags : 'music' }, { tags : 'art' })
  39. .exec(callback)
  40. },
  41. writerdata: function(callback) {
  42. JobListing.find({ tags : 'writer' } )
  43. .exec(callback)
  44. },
  45. }, function(err, listings) {
  46. if (err) { return next(err); } // Error in API usage.
  47.  
  48. // Successful, so render.
  49. res.render('statistics',
  50. { esldata: listings.esldata.length, remotedata: listings.remotedata.length,
  51. languagedata: listings.languagedata.length, programmingdata: listings.programmingdata.length,
  52. naturaldata: listings.naturaldata.length, socialdata: listings.socialdata.length,
  53. musicdata: listings.musicdata.length, writerdata: listings.writerdata.length });
  54. });
  55. };
Add Comment
Please, Sign In to add comment