Advertisement
Guest User

Untitled

a guest
Apr 30th, 2017
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.96 KB | None | 0 0
  1. var googleTrends = require('google-trends-api'),
  2. express = require('express'),
  3. app = express();
  4.  
  5. app.get('/', function (req, res) {
  6. res.send('<h1>FireFighter API</h1>');
  7. });
  8.  
  9. app.get('/getGoogleTrend', function (req, res) {
  10. var keyword = req.query.keyword;
  11.  
  12. googleTrends.interestOverTime({keyword: keyword})
  13. .then(function(results){
  14. console.log('These results are awesome', results);
  15. res.send(results);
  16. })
  17. .catch(function(err){
  18. console.error('Oh no there was an error', err);
  19. res.send(err);
  20. });
  21. });
  22.  
  23.  
  24.  
  25. app.get('/getDataByRegion', function (req, res) {
  26. var keyword = req.query.keyword;
  27. var startTime = req.query.startTime;
  28. var endTime = req.query.endTime;
  29. var geo = req.query.geo;
  30. var gprop = req.query.gprop;
  31.  
  32.  
  33. googleTrends.interestByRegion({keyword: keyword, startTime: new Date(startTime), endTime: new Date(endTime), geo: geo, gprop: gprop})
  34. .then(function(results) {
  35. console.log('These results are awesome', results);
  36. var obj = JSON.parse(res);
  37. var mapResponse=obj.default.geoMapData;
  38. for(var i=0; i<mapResponse.length; i++) {
  39. googleTrends.interestByRegion({keyword: keyword, geo:mapResponse[i].geoCode})
  40. .then(function(results2) {
  41. console.log('These results2 are awesome', results2);
  42. res.send(results2);
  43. })
  44. .catch(function(err) {
  45. console.error('Oh no there was an error', err);
  46. res.send(err);
  47. });
  48.  
  49. }
  50. res.send(results);
  51. })
  52. .catch(function(err) {
  53. console.error('Oh no there was an error', err);
  54. res.send(err);
  55. });
  56. // getInterest('fire','2016-01-04','2017-04-28','BO','news');
  57. });
  58.  
  59. app.listen(3000, function(){
  60. console.log('Listening on 3000');
  61. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement