umi项目搭建过程遇到的小问题之一
遇到了一个不大不小的问题,请求的路径。
按我浅薄的理解,umi在创建request时取的默认 baseurl 是代理地址或者localhost,为了代理到接口地址,在网上搜了一些,
告诉我在config/proxy.js里修改配置
配置完的效果是这样的,感觉这个代理还是很好用的,可以根据不同的参数匹配不同的地址。很奇怪的是我用之前项目的接口调试正常,但是新接口就404,感觉应该是nginx需要配置些什么,可我又一片空白,再次感受到了知识的贫乏。
但是问题总要解决吧,那就曲线救国吧,能不能想个办法直接把requesturl替换成接口地址呢?于是我又一顿百度猛如虎,做出了如下操作,在utils/requests.js里修改request的创建函数,直接写死prefix为接口地址(完完全全的蠢办法,但项目赶得急,又碰巧我是个菜鸡,又碰巧后台哥也不大会,这样说的有种世界末日的感觉了都,唉)
好的,让我们来看看效果
不再是404啦,撒花~~~
但是完全就是玷污了这个request和proxy的感觉,不知道为什么有这种感觉,后续学学nginx看看怎么解决更好把~
最后,欢迎各位大佬批评指正~