Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用户JsonWebToken在Angular中->;路标_Javascript_Node.js_Angularjs_Angular_Axios - Fatal编程技术网

Javascript 用户JsonWebToken在Angular中->;路标

Javascript 用户JsonWebToken在Angular中->;路标,javascript,node.js,angularjs,angular,axios,Javascript,Node.js,Angularjs,Angular,Axios,我在节点js中建立了一个网站,我使用axios登录网站 export const logInFnc = async (email,password)=>{ try{ const login = await axios({ method:"POST", url:"/api/v1/user/login", data:{ email:email, p

我在节点js中建立了一个网站,我使用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}`);
}

}
浏览器中以及在邮递员中都可以正常工作,
但是在angular中,它给了我一个400的错误,并且无法识别任何内容我认为您的URL有问题,可能您正在运行angular的开发服务器,端口为3000,而API在另一个端口上运行。确保这一点


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

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


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

我实际上认为URL中缺少一些单词。只需复制请求的URL(您在postman中使用的URL)并在您的项目中使用它。或者创建一个Environment文件保存在那里,并随时抓取它。

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

但是Angular在浏览器中运行。它如何在“浏览器”中工作而不在Angular中工作?此外,在Angular中,您可以使用发出HTTP请求,而不是使用Axios之类的第三方库。但Angular在浏览器中运行。它如何在“浏览器”中而不是Angular中工作?此外,在Angular中,您可以使用而不是Axios这样的第三方库发出HTTP请求。