chywj7
V2EX  ›  Node.js

求推荐一个用 nodejs 写的 restful api 开源工程,用来学习

  •  
  •   chywj7 · Nov 1, 2015 · 7690 views
    This topic created in 3849 days ago, the information mentioned may be changed or developed.

    框架不限, express,koa,restify 皆可
    如果使用了 mongoose 就更好了

    16 replies    2015-11-08 19:30:44 +08:00
    haozhang
        1
    haozhang  
       Nov 1, 2015
    如果是学习 RESTful API 的话,先把 Roy Fielding 的那篇论文大致看下,再网上搜索点资料看下,再买本书看下,实践的话,还是在看通了文章以后再去干吧。不然理论不懂,实践不会,直接看源码就是找虐而已= =
    fengchang
        2
    fengchang  
       Nov 1, 2015   ❤️ 2
    说实话我真的不理解为什么有人会认为一篇 180 页的博士论文适合作为入门材料。那些给别人推荐这篇论文的人,你们真的读完了吗?这篇论文完全不是写给 Web 新手看的

    说点认真的建议,可以用 20 分钟阅读一下阮一峰的几篇关于 RESTful 的博客。
    然后用《 RESTful Web APIs 》一书作为进阶阅读材料(有中文版而且翻译的还不错)
    这本书带有一个 HTTP 小附录,可以作为 HTTP 工具书使用

    大约阅读这本书的四五章之后就可以试着写代码了,刚开始写的时候你肯定一头雾水,不确定应该怎么写——其实只要不断 Google 就行了,"restful api login", "restful api withdraw" 这样搜,就能看到例子了。
    shellfly
        3
    shellfly  
       Nov 1, 2015
    menc
        4
    menc  
       Nov 2, 2015
    呵呵呵,读过论文的人就知道 Roy 说的 Rest 和今天实际在用的 Rest 是不一样的,各种条条框框和概念,如果 lss 写过博士论文,就知道读别人的博士论文这件事有多操蛋了。

    博士论文有一半的话要说没用的东西,但是没办法,这是必须写的。
    ibigbug
        5
    ibigbug  
       Nov 2, 2015
    新人学 RESTful API 都要看书看论文了?
    不是知道了 HTTP verb ,看看 URL 规范之后就开撸了么。
    chywj7
        6
    chywj7  
    OP
       Nov 2, 2015
    @haozhang @fengchang @menc
    怪我没说清楚,其实我工作的工作就是写后端微服务的
    最近做项目在用 nodejs ,问这个问题是想看看有没优秀的 restful api 开源工程来学习下
    提高下目前项目的代码质量
    vietor
        7
    vietor  
       Nov 2, 2015 via Android
    bigrest
    neoblackcap
        8
    neoblackcap  
       Nov 2, 2015
    @menc 其实很多论文读它的摘要就可以了,摘要垃圾,文章必然也是垃圾,不用继续看了。
    zhangjx978
        9
    zhangjx978  
       Nov 2, 2015
    关于 express + mongoose 的实践可以参考
    https://github.com/madhums/node-express-mongoose
    zhangjx978
        10
    zhangjx978  
       Nov 2, 2015
    嗯 这个不是 restful API 的实践, 但是去掉里面的 view 层相关的路由和代码, 剩下的就是 restful API 接口. 控制下接口的响应输出, 由页面渲染转换 为 JSON 输出, 这里面的代码组织 和 路由设计 还有中间件的使用都非常清晰简洁, 值得学习
    haozhang
        11
    haozhang  
       Nov 2, 2015
    @fengchang 我读完了啊,又不需要一行一行的看,大致看下思路不就可以了....连这都做不到,玩毛线。
    haozhang
        12
    haozhang  
       Nov 2, 2015
    我上面说的过程看论文不只是第一步嘛...后面的步骤选择性无视了么....这么多人吐糟,...要实作 RESTFul 的看这篇论文不是应该做的第一件事吗?...起码知道这玩意的起源吧...
    dofy
        13
    dofy  
       Nov 2, 2015
    fengchang
        14
    fengchang  
       Nov 7, 2015
    @haozhang 当然不需要了,就像学几何不用读《几何原本》,学物理不用读《自然哲学的数学原理》一样。本来半小时就能入门的事情,花上一星期去了解起源,有何必要
    haozhang
        15
    haozhang  
       Nov 7, 2015
    @fengchang 读这篇论文需要一星期嘛...我也就看了 1 个多小时啊...
    fengchang
        16
    fengchang  
       Nov 8, 2015
    @haozhang 呵呵,你牛逼,我服
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2403 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 16:11 · PVG 00:11 · LAX 09:11 · JFK 12:11
    ♥ Do have faith in what you're doing.