vue登录报错404

问题描述

前端页面可以正常打开,验证码接口也可以打开,但是登录接口报错404,显示cannot post无法请求,应该是跨域请求部分有问题,代码如下

问题出现的环境背景及自己尝试过哪些方法

相关代码

跨域代码:
module.exports={

devServer: {

// 自动打开浏览器

open: true,

port: 8080,

proxy: {

// // detail: https://cli.vuejs.org/config/#devserver-proxy

'/api': {

target: `http://localhost:8081`,

changeOrigin: true,

pathRewrite: {

'^/api': ''

}

}

}

}

}
判断代码
error=>{//error调取接口失败

if (error.response.code == 504 || error.response.code == 404){

Message.error({message:'找不到服务器'})

}else if(error.response.code == 403){

Message.error({message:'权限不足,请联系管理员'})

}else if(error.response.code == 401){

Message.error({message:'尚未登录,请登录'})

router.replace('/');

}else{

if(error.response.data.message){

Message.error({message:error.response.data.message})

}else{

Message.error({message:'未知错误!'})

}

}

return;

}
登录事件代码
submitLogin(){

    //根据规则校验登录表单是否填写完整

this.$refs.loginForm.validate((valid) => {

// 判断,若完整连接后台接口,比对数据库判断登录

if(valid){

//调用后台登录接口

this.postRequest('/login',this.ruleForm).then(resp=>{

if(resp){

//存储用户token

const tokenStr = resp.obj.tokenHead+resp.obj.token;

window.sessionStorage.setItem('tokenStr',tokenStr) ;

//判断是否登录成功,若成功跳转到home页面

this.$router.replace('/home');

}

})

}else{

this.$message.error('请输入正确信息');

return false;

}

})

}

点击登录报错404
vue登录报错404
但是弹出框弹出判断页面所写的未知错误!
vue登录报错404
各位大佬帮忙看看怎么解决啊,救救孩子吧

以上是 vue登录报错404 的全部内容, 来源链接: utcz.com/p/937065.html

回到顶部