2017-10-25 7 views
0

私はこの投稿と矛盾していることをお詫びします。質問をよくする方法、私が何を含めるべきか、そして何を残しておくべきかのヒントを教えてください。React; Axios;要求後にエラー404が発生する。 URLはエンドポイントのURLとまったく同じです

なぜエラー404が表示されているのか分かりません。使用している方法で、斧やノードを使用するプロジェクトをたくさん作っています。私は古いプロジェクトと照らし合わせてみたが、違いは見えない。

これは要求を出している機能です。私はこの機能を起動、検索をクリックし、検索のための私の入力に入力した後、基本的に

handleSearch() { 
    const tempCSR = []; 
    return axios 
     .get("/api/search", this.state.tempSearchText) 
     .then(response => { 
     console.log(response); 
     tempCSR.push(response.data); 
     }) 
     .catch(error => {}); 
    updateCSR(tempCSR); 
    } 

(それは私の検索コンポーネントでの簡単な検索機能である) 。

ここに私のエンドポイント:私は彼らに同じ名前を付けしようとしている

app.get("http://localhost:3005/api/search", ic.search); 

、 私はpackage.jsonで「http://localhost:3005」を使用すると述べプロキシを持って、 私は自分のサーバーにaxiosを必要と試してみました.js私のサーバーのフォルダに 私はすべてのフロントエンドでaxiosをインポートしました。

私のコンソールにはGET http://localhost:3000/api/search 404(見つからない)、またはAxiosリクエストでURL全体を入力すると3005が表示されます。

ありがとうございました!

答えて

0

私はこのエラーがあなたのapp.getルートにあると信じていますが、あなたはその場所だけを使用しなければならない間に完全なURLを使用しています。

app.get( "/ api/search"、ic.search);

よろしくお願いします。 Rafael

+0

これは基本的に問題でした。私は全体のURLを呼び出すとプロキシも私にエラーを与えていたと私は推測する呼び出ししようとしていた。 –

関連する問題