2017-06-08 5 views
0

私は現在、単純なGETリクエストを使用してlast.fmのAPIにアクセスしようとしています。私が見つけた最高のNPMライブラリーは、ferossによってlast-fmでした。問題は、私の要求がタイムアウトしてしまい、エラーが出ないということです。流星はこれを引き起こしていますか?last.fm GETリクエストが流星のタイミングアウト

マイリクエストURLは次のとおりです。ここで https://ws.audioscrobbler.com:3000/2.0/?method=artist.getInfo&artist=cher&autocorrect=1&api_key=MY_API_KEY&format=json

はコードです。 3000それはそれが必要として動作します。

artistGateCheck(e){ 
    e.preventDefault(); 
     ArtistCheck(); 
    } 

答えて

2

私はポートを削除しました:

import LastFM from 'last-fm'; 

const lastfm = new LastFM("MY_API_KEY", {userAgent: "buildsmoothie"}) 

export const ArtistCheck =() => { 
    lastfm.artistInfo({ name: "cher" }, (err, data) => { 
    if (err) console.log(err) 
    else console.log(data) 
    }) 
} 

そしてその後、私はここで別のコンポーネントでそれを呼び出します。以下のURLを使用してください:

https://ws.audioscrobbler.com/2.0/?method=artist.getInfo&artist=cher&autocorrect=1&api_key=MY_API_KEY&format=json

+0

ああありがとう!しかし、私のローカルホストポートがAPI呼び出しでなぜ表示されるのか知っていますか? – John

+0

わかりません。 ferossによるlast-fmライブラリでは、index.jsファイルに 'const urlBase'という変数があります。正しいURLが' https:// ws.audioscrobbler.com/2.0/'に設定されていることを確認してください。 –

+0

私はデプロイしますそれは明日、それが問題を止めるかどうか、私がそれを見つけるのを助けてくれてありがとう。 – John