У меня проблема с превращением моей функции в обещание, которое возвращается в переменную.Я получаю неопределенное значение, но, насколько мне известно, когда я устанавливаю функцию async, и мой запрос запроса (mb.search ...) получает запрос на ожидание, я должен иметь обещание, которое при встрече отображается в моей консоли.Кроме того, мои данные хороши, я изменил исполнителей [0] .id на console.log (Artist [0] .id), и я получил действительный идентификатор.Будущее спасибо всем, кто просматривает это.
async function musicBrainzMid(artist_name){
console.log("Query")
return await mb.searchArtists(artist_name, {},(err, artists) => artists[0].id)
}
musicBrainzMid(req.query.artist_name).then(data => console.log(data)).catch(error => console.log(err))