現在サーバー側はnodeでフロントエンドはreactでアプリケーションを開発しています。
ログイン機能を作っているのですが、api通信がうまくいかないです。
フロント側
js
1 import axios from "axios"; 2 3 export const startLogin = (user) => async dispatch => { 4 const res = await axios.post("/api/users/login", user); 5 dispatch({ type: "LOGIN", payload: res.data }); 6}
サーバー側
js
1app.post("/api/users/login", async (req, res) => { 2 var body = _.pick(req.body, ["email", "password"]); 3 try { 4 var user = await User.findByCredential(body.email, body.password); 5 if (user) { 6 var token = await user.generateAuthToken(); 7 res.header("x-auth", token).send(user); 8 } else { 9 console.log("no user"); 10 } 11 } catch (e) { 12 res.status(400).send(); 13 } 14 });
サーバー側でuserの取得は確認済みです。
にも関わらず、 axios の返り値が返ってこない。。 エラーもありません。
正直私の周りの人たちもこれには、お手上げ状態でどうしようもない状態です。
何か些細なことでもいいので、ご教授いただけないでしょうか?
よろしくお願いいたします ????♂️
回答2件
あなたの回答
tips
プレビュー