新接触 node.js 如何选择第三方库?

2015-05-19 12:09:09 +08:00
 xjx0524

比如我想用mongodb,发现就有mongoose和monk两个包可以用,对于没有经验的人可能就不知道怎么选择。

除此之外,有些功能也不清楚是否已经有了第三方包可以使用,可能会重复造轮子。

5684 次点击
所在节点    Node.js
11 条回复
YuJianrong
2015-05-19 12:28:26 +08:00
adjusted
2015-05-19 12:38:02 +08:00
想用orm就用mongoose
mcfog
2015-05-19 12:44:10 +08:00
github star issue pr情况
contribution的分布(项目的和主要作者的)
主要作者的其他repo
被其他库依赖的情况

最后,不懂什么是promise,实际用过主流的几个promise库之前千万别用async
morethansean
2015-05-19 13:36:03 +08:00
对于楼上的,直接用 ES6 的 promise 就行了
chshouyu
2015-05-19 13:45:39 +08:00
otakustay
2015-05-19 13:57:55 +08:00
npm方式的碎片式包管理就是这问题,选个包累死了……我选个解rar的包选了一星期都没个结果- -每个包都说自己牛逼,却不说和别的包比较有什么特色……
ZackYang
2015-05-19 15:17:45 +08:00
@YuJianrong 无力吐槽, 随便查了下. 似乎有 bug.

http://npm.packagequality.com/#?package=mongoose
wuliao49
2015-05-19 15:39:38 +08:00
我的经验是要么选官方推荐的,要么选star多而且常更新的
jerray
2015-05-19 16:38:37 +08:00
按照需求选。比如楼主给的两个库,monk提供基本的访问数据库和文档的api,相对来说mongoose提供了更高级的model模型。业务非常简单就用前面的,复杂些的话可以考虑后面的。
jiangzhuo
2015-05-20 14:00:16 +08:00
大多數人用啥你用啥
eeeeeeve
2015-05-22 10:48:02 +08:00
@jerray 你两个都用过么?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/192153

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX