What I Think Now - 2019.05
10/Jun 2019
记录 - 2019.05 - 我突然想到的东西。
1.php自动加载相关 ,2. axios,post方法问题,3. 域名访问与本地访问,区别
Question1:一个项目里面,可以存在多个自动加载吗?会不会出现冲突的情况呢?
Descption
什么情况下,会使用composer的自动加载,什么情况下会使用自己的自动加载?

Answer

我的理解,A,B两个自动加载器,会按定义顺序依次执行,首先搜寻第一个,如果找不到的话再找第二个,如果两个都找不到了,就报错了。
Question2:axios使用,post无法传递参数给后台
Descption
使用axios,post方法时,当直接发送post请求(如下面代码)时,后台无法接收到前端post数据,
axios.post('/', {
email: 'test@gmail.com',
}
)
.then(function(data) {
});
Answer
原因:服务器要求POST请求模式下需传Content-Type:application/x-www-form-urlencoded格式的数据。
解决方法:使用qs库,格式化数据。
参考链接
segementfault - 使用axios的post请求,请求参数好像有问题啊
Question3: 当访问一个已经备案的域名,如www.abc.com,到页面显示,发生了什么?与本地localhost访问项目有什么差别?
Descption
如问题标题
Answer
当你访问www.abc.com的时候,会首先在本机的host文件里面寻找映射的IP,寻找不到,再到公网上去找映射的IP,找到之后,才进行访问,建立连接。本地localhost访问的话,直接就在本地host文件找到映射的IP,就不用再到公网上去找这一步了。——By 黄总监(笑
——这样说来,两者访问一个服务(例如网站),其实差不多的?
——对,就是找IP的过程不一样