本地开发时链接后台数据库时出现的错误,附自救方法

1、跨域问题

现状:后端跨域权限没法打开,如今的浏览器出于安全策略的限制,都是不容许跨域的,可是开发的时候常常须要一些别的域的接口,特别是一些接口不是本身能控制的时候,每每会形成开发困难。web

解决办法一:

    直接装插件Allow-Control-Allow-Origin,解决90%状况,(google装这插件方便,其余浏览器自行安装)chrome

解决办法二(仅针对google用户):

若是 Chrome 版本在49以前,设置方法以下:后端

一、在Chrome的快捷图标上点击鼠标右键跨域

二、选择属性浏览器

三、选择快捷方式标签安全

四、在目标里面,在原chrome路径的基础上加上 --disable-web-securitygoogle

五、点击应用spa

六、点击肯定关闭属性窗口插件

七、关闭全部已打开的chrome,从新启动code

八、看到地址栏下面的小黄条你使用的是不受支持的命令标记 --disable-web-security,就成功了

注意: --前面有个空格

若是是49以上的版本:

步骤和上面的同样,只是第4步的参数稍微不同。

--disable-web-security --user-data-dir=C:\MyChromeDevUserData

C:\MyChromeDevUserData 是你本地硬盘的一个目录,你本身最好新建一个,上面的目录路径换成你新建的目录就能够了。

2、地址问题(后台报表地址问题)

现状:一直连着准生产报表地址是没问题,但后台作了一些处理致使准生产地址不可用

连状态码都没有,摆明是链接后台报表地址有问题

查找问题思路:

一、先查看本地配置文件后台报表地址,是否和准生产和生成的地址一致,我这里得是准生产地址

本地配置

准生产地址

那么尝试把这能登陆的地址复制过去配置文件,注意https,问题就解决了

这里主要不是说如何解决这个问题,而是如何找这类问题的第一反应

一、学会看network的状态(开发必备)

二、看报表地址端口,通常端口为80 或者 8080,能够先尝试从端口更改

三、https,如今不少网址都采用安全模式的http,因此这也可能产生问题的缘由

 

待续。。。。

相关文章
相关标签/搜索