Сделать musicbrainz npm api превратить в асинхронную функцию - PullRequest
0 голосов
/ 20 февраля 2019

У меня проблема с превращением моей функции в обещание, которое возвращается в переменную.Я получаю неопределенное значение, но, насколько мне известно, когда я устанавливаю функцию 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))
...