【发布时间】:2022-01-28 07:20:54
【问题描述】:
我是 React 和构建 MERN 堆栈的新手。我在将变量从前端传递到后端时遇到问题。我尝试使用控制台日志进行调试,我可以看到我的请求正文是空白的。我花了几个小时试图找出我做错了什么,但我还没有任何突破。
请看下面我的代码。
用户前端挂钩
const fetchUser = (dispatch) => {
return async () => {
const email = await AsyncStorage.getItem("email");
console.log("async email:", email);
try {
console.log("sending email:", email);
const userInfo = await trackerApi.get("/users", {email});
dispatch({ type: "fetch_users", payload: userInfo.data });
} catch (err) {
console.log(err);
}
};
};
Express/Axios 后端
router.get("/users", async (req, res) => {
console.log("Request Body:", req.body);
try {
const { email } = req.body;
// console.log("Email for req: ", email);
const user = await User.find({ email: email });
console.log("Users for req: ", user);
res.send(user);
} catch (err) {
console.log(err);
}
});
【问题讨论】:
标签: javascript mongodb react-native express axios