我试图让getCurrentSongData函数返回从scraper传入的songdata对象,但我一直得到这个输出:
******************TESTING****************
c:\Users\(PATH TO PROJECT FOLDER)\node_modules\mysql\lib\protocol\Parser.js:82
throw err;
^
TypeError: Cannot read property 'artist' of undefined
at getCurrentSongData
...
这是我的routes.js文件中需要我的刮刀的部分。
function getCurrentSongData(un) {
var scraper = require('./scrape');
console.log("******************TESTING****************");
console.log("testfunct: " + scraper(un).artist);
return scraper(un);
}
答案 0 :(得分:0)
您正在scrape.js
中发出异步请求,因此您需要使用返回已获取的歌曲数据的回调,否则您将获得undefined
,因为{ {1}}函数不返回任何内容。
module.exports