私はこれらの機能をサーバに搭載し、もう1台はクライアントにインストールしています。私はReact Reduxをローカルで使用してリモート・サーバをホストしていると、Expressサーバが正しく応答しません
ノードエクスプレスコード:
app.get('/api/current_user', (req, res) => {
res.setHeader('Access-Control-Allow-Origin', 'http://localhost:3000');
res.send(req.user);
});
はReduxのコードに反応:
export const fetchUser =() => async dispatch => {
const res = await axios.get(`${URI}/api/current_user`);
console.log("res data: " +res.data)
dispatch({ type: types.FETCH_USER, payload: res.data });
};
問題は、私はこの{data: "", status: 200, statusText: "OK", headers: {…}, config: {…}, …}
としてconsole.log("res data: " +res.data)
の出力としてnullを取得することです。しかし、ブラウザでのテストではJSONをhttps://server243.azurewebsites.net/api/current_userとして取得します。
私はボーテサーバーを持っているし、ローカルで実行しているCLIENとき、私はCORS のconsole.log("res data: " +res.data)
リアックスレミックスパーツはあなたの問題とは完全に無関係です。ちょうど –
と言ってください。 – Diamond
を提示してください。簡単に言えば、あなたのエクスプレスサーバーは、リモートサーバーでホストされていると正しく応答しません。理由を聞くことができます。その間に、問題の原因となったものを考えさせてください。 –