【发布时间】:2021-07-04 07:36:05
【问题描述】:
我在节点 js https://github.com/pste/youtube.get-video-info 中使用这个实验室
任务是将异步函数的结果写入全局数组
var yt = require('youtube.get-video-info');
var outQueue = []; // global array
function getQueue(idName){
yt.retrieve(idName, function(err, res) { // async function
if (err) throw err;
var result = ybVideoName(res);
outQueue.push(result);
});
}
function ybVideoName(res){ // function to get youtube name from json
var body = res.watch_next_response;
let params = JSON.parse(body);
let jsonBody = params.contents.twoColumnWatchNextResults.results.results.contents;
let jsonBodyget = jsonBody[0];
let itog = jsonBodyget.videoPrimaryInfoRenderer.title.runs[0].text;
itog = itog.replace(/[+]/g, ' ');
return itog;
}
我尝试使用 promise 和 async 函数但提交了。
函数 ybVideoName 是一种获取 youtube 视频名称的方法。
也许一些库可以帮助我?
感谢您的帮助。
【问题讨论】:
标签: node.js parsing asynchronous async-await async.js