好奇的探索者,理性的思考者,踏实的行动者。
Table of Contents:
Vue+elementui的后台管理系统模板
演示地址:http://101ycy.com:6001
github地址:https://github.com/merciqiao/merciqiao-vue
需要安装nodejs
linux下安装
yum install nodejs
不过默认安装的版本比较低,运行项目的时候有报错
windows安装
windows上下载了个进行的安装包,可以正常运行。
在安装nodejs的时候,有个自动安装工具的选项,勾上后悔自动下载一些nodejs可能用到的工具,比如我这里安装了python3和powershell等。
问题
本地vue启动后,登录时验证码明明没错误,却报验证码不正确。后经查看,发现php后端的验证码图片接口中会进行cookie的设置,在验证验证码的时候
会从cookie中取出验证码的信息。但是取出来的值却是空的。后来在浏览器中发现cookie的值设置不了。原因是跨域请求的问题。
本地vue启动的地址为:127.0.0.1:6002,接口的地址为192.168.85.128:8083。这就导致跨域设置cookie的问题了。
解决
一开始尝试再chrome浏览器中进行设置来达到跨域设置cookie,但是不成功。
后来通过搜索得知可以通过vue的proxyTable来设置跨域请求。
通过在config/index.js
中来设置
参考链接
- VUE项目中的跨域问题
- vue-cli项目开发/生产环境代理实现跨域请求