V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xjx0524
V2EX  ›  Node.js

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

  •  
  •   xjx0524 · 2015-05-19 12:09:09 +08:00 · 5671 次点击
    这是一个创建于 3483 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    11 条回复    2015-05-22 10:48:02 +08:00
    YuJianrong
        1
    YuJianrong  
       2015-05-19 12:28:26 +08:00
    adjusted
        2
    adjusted  
       2015-05-19 12:38:02 +08:00
    想用orm就用mongoose
    mcfog
        3
    mcfog  
       2015-05-19 12:44:10 +08:00
    github star issue pr情况
    contribution的分布(项目的和主要作者的)
    主要作者的其他repo
    被其他库依赖的情况

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

    http://npm.packagequality.com/#?package=mongoose
    wuliao49
        8
    wuliao49  
       2015-05-19 15:39:38 +08:00
    我的经验是要么选官方推荐的,要么选star多而且常更新的
    jerray
        9
    jerray  
       2015-05-19 16:38:37 +08:00
    按照需求选。比如楼主给的两个库,monk提供基本的访问数据库和文档的api,相对来说mongoose提供了更高级的model模型。业务非常简单就用前面的,复杂些的话可以考虑后面的。
    jiangzhuo
        10
    jiangzhuo  
       2015-05-20 14:00:16 +08:00
    大多數人用啥你用啥
    eeeeeeve
        11
    eeeeeeve  
       2015-05-22 10:48:02 +08:00
    @jerray 你两个都用过么?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1027 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 19:43 · PVG 03:43 · LAX 11:43 · JFK 14:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.