Node JS для Youtube поиска. Почему пусто в логе?
NPM Модулем "youtube-search" ссылка https://www.npmjs.com/package/youtube-search
..... для Node JS ( версия 12.18.3) ищем 500 видео по поисковому запросу "музыка" и выводим в лог результаты. Ключ Youtube APIv3: AIzaSyALTsN37OKneqTEQskMWVLb32Cumv-3bGc Почему в лог не выдаёт не чего? Сильно не пинайте, я далек от ручного писания кода в JS . Код: var search = require('youtube-search'); var opts = { maxResults: 500, key: 'AIzaSyALTsN37OKneqTEQskMWVLb32Cumv-3bGc' }; search('музыка', opts, function(err, results) { if(err) return console.log(err); console.dir(results); }); |
Всё выводит. Как ты запускаешь?
|
Цитата:
например так, но мой софт-интерпретатор пишет что переменная RESULTAT не определена var search = require('youtube-search'); var opts = { maxResults: 10, key: 'AIzaSyALTsN37OKneqTEQskMWVLb32Cumv-3bGc' }; search('jsconf', opts, function(results) { if(err) return console.log(results); [[RESULTAT]] = results console.log([[RESULTAT]]); }); |
Полагаю твой магический софт не умеет работать с асинхронностью.
Переменную ты наверняка пытаешься читать сразу после вызова, а значение в неё пишется гораздо позже(когда ответ сервера дотечёт по проводам). |
Часовой пояс GMT +3, время: 02:20. |