mockJs 妈妈再也不用担心我没有后端接口啦

作者: 枫枫知道分类: 计算机技术 发布时间: 2023-08-11 21:55:31 浏览:10493 次

mockJs 妈妈再也不用担心我没有后端接口啦

半摆仙人:
目前在广州做全栈开发,简单分享一下,我遇到的mockjs的坑[OK] 实际开发中,不建议使用mockjs,因为它在实际使用中重置了responseType,也就是说可能无法获取文件流,除非你卸载mockjs的依赖包,或者复写mockjs的底层代码

【回复】是的,接手别人的代码维护的时候,发现mockjs没有关在生产模式,直接把upload拦截了
【回复】是的,使用代理+mockjs也会出问题
yousalice:
我是不建议在项目的前端代码中引入 mockjs 的,存在隐患。现在的前端项目基本都有用webpack/vite等,可以借助它们的插件体系,以及自带的开发服务,将请求先转发到开发服务中,在开发服务中使用mockjs生成数据,再返回给前端页面。会比较好一些。[doge]

【回复】mockjs现在也基本停止维护了,它现在有价值的部分就是有一套规则生成假数据。但替代产品也很多。很多时候,前端需要的数据,并不复杂,甚至是直接从后端给的接口文档中复制出来就用了。这种场景下的需求,往往重要的是提供一个本地的mock服务和维护movk数据的解决方案。
【回复】回复 @韜光养慧 :在github上搜索,中英文文档都有,可以和fakerjs一起用
ygy78888888:
这个mock数据,使用apifox好像也挺方便的,apifox还有智能mock数据功能

【回复】postman,apifox都有mock数据功能,不过都需要额外编写,mock可以直接内置到前端代码里面,看自己怎么选择吧
NingerJohn:
大佬讲课用的软件,就是gin-vue-docs项目这个,是自己开发的吗?

【回复】回复 @枫枫知道 :好的,谢谢科普
【回复】回复 @NingerJohn :那个是wolai
【回复】回复 @枫枫知道 :就是你展示文档的软件,是自己用electron开发的吗?还是typroa?看图标,是在任务栏谷歌浏览器右边👉🏻的那个软件
乔乔木林:
我试着直接直接在mock传入第二个参数的函数形式,返回一个对象格式的数据,不能得到我想要的返回值,必须手动调用一下这个函数,即把这个函数携程匿名函数自执行的形式。。不知道哪写错了

【回复】回复 @枫枫知道 :谢谢up~~
【回复】return那里,再写一个mock就行
【回复】回复 @枫枫知道 :mock(/.*?\/users/, "get", function (options: MockjsRequestOptions) { // 我本来是想说在这里判断options的type 来返回不同的对象,拦截post请求 return { code: 0, "data|5": [ { "id|+1": 1, "name|": "@cname", "age|1-99": 1, addr: "@city(true)", }, ], msg: "success", }; }); 这样没有正确的返回结果,直接第二个参数写成对象格式就有
不会打游戏的NPC:
一般都是先自己编一点假数据,编写mock和写apifox很烦人,又不会放在生产代码里,差不多就行了

W_白羽Shiraha:
msw怎么样?我之前接手别人项目的时候看到moke数据是用这个库,可以自定义网络错误以及在devtool里可以看到payload和response这点比mokejs好。

NingerJohn:
看到ts有点怕。。。[笑哭]来自想学前端的后端,表示es6都没搞懂

【回复】回复 @树懒-先生 : [妙啊]是的,行业不景气了。我这不是做好准备吗?不然哪天真正来了,我说做不了,不就可惜了吗。期待那天的到来,哈哈
【回复】回复 @NingerJohn :私单不好接吧?现在接私活,感觉都没有以前好了
【回复】回复 @树懒-先生 :[笑哭]我是码渣,不用担心。毕竟我不是为了转前端,是为了全栈,比如以后接私单,做自己想做的事情
我是倪楠仁:
公司连个mock平台都没有的话,可以卷一个[滑稽]

【回复】接口和数据格式让后端写[吃瓜]

前端 web开发 typescript vue3 mockjs

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!