在使用node做项目或者开发的时候,常常会因为一个功能迷茫,发现找不到想要的资源。例如:我想使用mock.js,来模拟ajax请求,实现前后端分离。但是我去nodejs上面找模块的时候,完全不知道搜索什么?或者我按照mock搜索,出现的东西并不是自己想要的!这种时候应该怎么办?------(我最理想的是mock2easynew模块,这种理想的模块,如果之前没有接触过完全不知道怎么找到,谁有好的办法?)-----其实就是不知道怎么在nodejs上面搜模块,它上面只支持固定名字的搜索,没有模糊搜索,不知道名字,基本上就搜不到想要的模块?请问各位是怎么找到需要的模块的??????
@atian25 感觉题主不是找不到高质量模块,而是找不到模块… 这的意思是网上找一些常用的清单,大致了解一下功能,然后关注社区前沿… 开源项目很多都包含了常见的模块,多看看~
@DevinXian 其实没啥差别的,谈谈我如何找吧:
- 首先是「关键词提炼」,第一是考验英语能力了,提炼出关键词,然后去 npms.io 检索 (这个是模糊搜索的)
- 接着看前几个的描述和评分,一般就能找到了
- 如果还找不到,就看前几个库的 README 里面,找到它的其他关键词,用这个关键词重试一次。(没办法,英语不过关的话,只能通过这个来找更准确的关键词)
- 然后会优先选择信任的 group,如 tj, substack 等大神,还有我们自己的 https://github.com/node-modules
PS:mock2easynew 这个看了下,并没感觉是什么理想的模块,评分才 9… 而搜索 mock,前几个中就有 sinon
了
基本上都是去github上看提交频率和星星
@libook 看我一楼文章
@atian25 ccap是不是算是低质量
@libook 没用过,不清楚
@atian25 非常感谢你的耐心回答,我会多尝试你说的方法,感觉很有用,谢谢
@atian25 mock2easynew不是看评分高低,而是可以直接在浏览器上面输入json数据,使用起来特别方便,开发的时候只需要打开两个浏览器窗口就能轻松模拟json数据了!!而其他的mock,基本上都是要自己手动添加json文件来模拟数据
我个人更倾向于直接在 IDE 里面写个 JSON 来 mock,能保存,有历史,还能共享,有校验啥的。 这个看个人操作习惯吧。
mock2easynew 评分低的原因参考文章中提到的几点,最基础的一点,npm 包信息里面连 github 地址都没有。。。