报错Uncaught (in promise) 以及 nginx 配置后刷新报404

1. vue项目终端运行以后,报错:Uncaught (in promise)

解决方法:在axios.js中,在使用Promise的时候,最后写一行 .catch(err=>{console.log(err)})

return new Promise((resolve, reject) => {
	...
}).catch(err=>{console.log(err)})

另外:vue.config.js 设置了devServer中的proxy以后,需要 重新运行 npm run serve,切记

devServer:{
	proxy:{
		'/api':{
			target:'http://你的网址',  //接口域名
			changOrigin:true,  //是否跨域
			ws:true,  //是否代理 websockets
			pathRewrite: {  
          		'^/api': '/'
        	}
		}
	}
}

2. nginx配置后刷新页面报错404

在nginx的配置中修改,加一段 try_files $uri $uri/ /index.html;

server{
	...
	location / {
		...
		try_files $uri $uri/ /index.html;
	}
	...
}

修改完以后,要重启以后nginx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值