【发布时间】:2021-08-21 01:13:03
【问题描述】:
我在我的 React 项目 Nodejs 中遇到了关于 Axios 的问题。在我的 Post 请求期间,我的请求到达我的后端,但我无法获得 Axios 响应。我尝试用状态码回复,但没有出现在我面前。有关信息,我在 Front 的 package.json 中有一个代理。
这是我前面的部分:
await axios({
method: 'post',
url: "http://localhost:5000/api/user/register",
data: {
username,
email,
password,
},
proxy: {
protocol: 'http',
host: 'localhost',
port: 5000,
}}).then(function (res) {
console.log(res);
console.log(res.data);
console.log(res.errors);
})
}};
这是我的后端文件:
module.exports.signUp = async (req, res) => {
const { username, password, email } = req.body;
try {
const existUsername = await User.findOne({username: username});
if(existUsername){
res.status(404);
console.log('premiere partie du if');
} else {
console.log('je suis dans le else');
const user = new User({ username: username, email: email });
await user.setPassword(password);
await user.save();
res.status(200);
}
} catch (err) {
console.log(err);
res.redirect("/api/user/register");
}
};
我对 Axios 没有任何答复。所以我不能处理我的错误。如果有人有想法。谢谢
【问题讨论】:
-
尝试使用一些控制台日志进行调试,以查看请求卡住的位置。