请求地址的格式问题

来源:4-6 DOClever中Mock方式开发

Amormo

2020-05-02 17:52:09

在postman中,新建一个请求并且填好参数后,url是这样:

http://img.mukewang.com/climg/5ead4062093c798706870317.jpg

这样这样请求终端会告诉你不存在这个地址,然后把请求转发到真实地址上去。

我很快发现了问题所在,就是url中少了内容,下面是正确的请求地址:

http://img.mukewang.com/climg/5ead40e90903f0b406310160.jpg

原来是缺少了 /get 导致了该问题。我想知道为什么会这样呢?还有一个问题是,DOClever声称不影响开发效率,实际开发中只需要把接口的开发状态选择为“已完成”就可以转换到生产环境下,但其实真实请求的接口地址是DOClever转发的吧?那么当项目部署上线的时候,既然DOClever在测试环境下部署,不是就不能撤下这些测试环境了吗?为了解决这个问题,不还是需要修改项目中所有接口的请求地址吗?

写回答

2回答

Amormo

提问者

2020-05-03

主要的问题已经解决,因为在DOClever中配置了接口路径,而这个接口路径是必须要配置的,老师在视频中写了 /get,我也这么做了,没有做太多的思考就会产生这样的疑问.....

http://img.mukewang.com/climg/5ead9d9c094bd9ee04940121.jpg


事实上,很多地方都很迷惑为什么要这样做,不这么做又会如何.....

但是为了快速掌握课程内容,不得不用“不求甚解”的态度去学习,这造成了对知识的理解非常局限。这样的学习只是在学实施细节,而算不上真正的知识。我开始觉得学习方法需要一些改变了,但是不知道怎么做

1
hrian
h 我开始觉得学习方法需要一些改变了,但是不知道怎么做——最主要的就是 习惯的养成,这是学习的习惯,就跟吃饭一样,有的人吃的快,有的人吃的慢,当你意识到吃得快对身体不好的时候,下意识,你就会在吃饭的时候慢下来。所以,让你的学习或者说开发变成一种下意识,怎么做?练习,多练习,一方面提效,另一方面,最好是刻意练习效率开发,比如1-2小时写完一个小功能,完成小闭环的同时,你会发现以前的很多思考是多余的,去繁化简——新人。然后,当你写的多了之后,就会有一种感觉,什么都会,这个时候是最危险的时候,一定要克制自己的这种想法,真正的去写一写、练一练,参与几个大一点的开源项目,去理解里面的思路,这个才是——进阶。
h020-05-04
共1条回复

Brian

2020-05-04

原来是缺少了 /get 导致了该问题。我想知道为什么会这样呢?

——我看到你找到了答案,需要细心。

还有一个问题是,DOClever声称不影响开发效率,实际开发中只需要把接口的开发状态选择为“已完成”就可以转换到生产环境下,但其实真实请求的接口地址是DOClever转发的吧?

——是的,有一个net.js,就跟devServer一样

那么当项目部署上线的时候,既然DOClever在测试环境下部署,不是就不能撤下这些测试环境了吗?

——当然,生产的时候,为什么要请求到测试服务器去呢?

为了解决这个问题,不还是需要修改项目中所有接口的请求地址吗?

——所以可以利用process.env.NODE_ENV去进行baseURL的设置啊!平时测试的时候使用localhost:3000(本地api)或者 net.js去转发到mock服务器,net.js可以填入两个参数,一个是测试地址,一个是正式地址,好好的去看看文档吧。

0

0 学习 · 1842 问题

查看课程