用户 JsonWebToken in angular -> Method post



我在nodejs中建立了一个网站,在web端,我使用axios登录该网站。

export const logInFnc = async (email,password)=>{
try{
const login = await axios({
method:"POST",
url:"/api/v1/user/login",
data:{
email:email,
password:password
}
});
if(login.data.status = "success"){
showAlert('success','You have successfully logged in!!!');
window.setTimeout(()=>{
location.assign('/global-post')
},1500)
}
}catch(err){
showAlert('error',`There was a problem,you probably forgot your password or your email address is no longer valid.=>${err}`);
}
}

浏览器中,它和邮递员一样可以正常工作,但在角度中,它给了我400的错误,并且无法识别任何

我认为您的URL有问题,可能您在3000这样的端口中运行angular开发服务器,而API在另一个端口中运行。请确保这一点。

如果API正在另一个端口中运行,则应该更改URL参数以添加hostname+端口,类似于http://localhost:{API_PORT}/api/v1/user/login

我实际上认为您在URL中缺少了一些单词。只需复制请求的URL(您在poster中使用的(,并在您的angular项目中使用它。或者创建一个环境文件将其保存在那里,并随时获取它。

相关内容

最新更新