Codesandbox не может запустить код API трендов Google - что мне не хватает? - PullRequest
0 голосов
/ 01 мая 2019

Следующий код не может предоставить мне вывод, как указано в документации API в codeandbox.io. Я не уверен, что я делаю неправильно. Я новичок в Javascript и хотел узнать, как проводить анализ тенденций в Google как веселый / обучающий проект в JS.

Это ссылка на IDS codesandbox.io. Я не уверен, сможете ли вы увидеть то, что я уже попробовал, но если вы это сделаете, охладите бобы и слава онлайн-IDE. https://codesandbox.io/s/pkvvz3yjpq

Это ссылка на API Google Trends, доступная для JS на https://www.npmjs.com/package/google-trends-api

Я ожидал, что следующие действия будут простыми, и что я смогу скопировать / вставить пример кода и сразу начать возиться с результатами, но по какой-то причине я не могу понять, почему он не будет просто печатать результаты запроса трендов. Я понимаю, что вызов функции известен как "обещание", но я ожидал, что он будет "выполнен" сразу же после выполнения. Я делаю что-то неправильно?

После установки google-trend-api 4.9.0 вы можете запустить следующий код в codeandbox.io и обнаружить, что он не работает сразу:

const googleTrends = require('google-trends-api')

googleTrends.interestOverTime({keyword: 'Women\'s march'})
.then(function(results){
  console.log('These results are awesome', results);
})
.catch(function(err){
  console.error('Oh no there was an error', err);
});

Ожидаемые результаты будут выходными данными в формате json.

...