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, время: 08:23. |