有没有什么值得学习的 restify 项目? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a Javascript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
Javascript 权威指南第 5 版
Closure: The Definitive Guide
fszaer
V2EX    Javascript

有没有什么值得学习的 restify 项目?

  •  
  •   fszaer 2015 年 12 月 30 日 3639 次点击
    这是一个创建于 3688 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大四毕业狗,到了要写毕业设计的时候了
    选题选了个二手商城
    初步想法是后端用 node 实现,前后端分离。这样
    无奈自己是个彩笔前端,虽然打算用 node 但是对 node 一众后端框架了解实在不多
    百度一番后发觉前后端分离的话,其实不需要到类似 express 这一类带 html 模板编译的框架?而 restify 更加小巧合适的样子
    于是乎,又发现 restify 的资料好像不多,所以上来求问一下有哪些比较适合像我这种情况,可以快速学习例子(つд)
    以及一般做这些,有什么比较要注意的地方?

    12 条回复    2015-12-30 19:24:45 +08:00
    ChiangDi
        1
    ChiangDi  
       2015 年 12 月 30 日 via Android
    express 也不带模板引擎啊, express 或者 koa 都挺好的。
    ChiangDi
        2
    ChiangDi  
       2015 年 12 月 30 日 via Android
    另外 express 真的是足够小巧了,自带的只 static 这一个中间件了, api 一页可以看完,不能再小了。
    lxrmido
        3
    lxrmido  
       2015 年 12 月 30 日
    express 可以用 ejs 、 jade 等模板,不意味着你一定要用模板, express 足够小了
    fszaer
        4
    fszaer  
    OP
       2015 年 12 月 30 日
    @lxrmido
    @ChiangDi
    这样看来用 express 也是可以的样子。
    而且 express 看起来的教程跟案例都更多啊=。=
    jarlyyn
        5
    jarlyyn  
       2015 年 12 月 30 日
    楼主,你这样做问题很大,除非你的商城不需要考虑 SEO 。

    而且商城牵涉到流程管理,用 nodejs 异步未必很好。

    另外,我是 express 党。
    fszaer
        6
    fszaer  
    OP
       2015 年 12 月 30 日
    @jarlyyn
    因为我本来就没接怎么接触过后端,处理流程管理跟 nodejs 异步之间的问题确实不了解。

    另外,选 node 明显是因为我在做前端时用到 node 的辅助工具比较多,接触到一点,
    而且都是 js 不用在重新学一门语言这样大大众的理由.......

    而我上面也提到过,如果可以的话
    我很想知道关于用 node 做这一类商城?开发有什么比较要注意的地方
    不过,建立在我没踩过坑的前提下,我又觉得讲了我也不一定能明白
    visonme
        7
    visonme  
       2015 年 12 月 30 日
    会 express 的话,基本都会 restify 了,相反也是一样的, restify 在认证和参数获取上跟 express 有点不同,其他感觉没什么太大的区别
    做接口服务的话, restify ,做 web express ,所谓的前后端分离貌似跟你学 express 和 restify 之间是没有啥关联的~
    visonme
        8
    visonme  
       2015 年 12 月 30 日
    node 后面要学的东西太多了,而且也不仅仅限制于 web 领域
    jarlyyn
        9
    jarlyyn  
       2015 年 12 月 30 日
    @fszaer

    后端正常来说,需要联合查询多个表来确定订单状态。

    比如支付记录表,取消记录表,退货表,发货单表,收货单表。

    很多会有顺序要求,会有逻辑跳转。用异步会显得蛋疼些。

    话说我觉得为什么背景怪怪的。

    你发在 js 区,不是 nodejs 区。
    fszaer
        10
    fszaer  
    OP
       2015 年 12 月 30 日
    @visonme
    看来还是 express 比较适合我这种初学者
    @jarlyyn
    想了一下,这样的顺序流程逻辑确实会遭造成大量的回调嵌套
    那么用 promise 来处理这种顺序流程逻辑会不会好一些
    jarlyyn
        11
    jarlyyn  
       2015 年 12 月 30 日
    @fszaer

    你可以尝试一下。

    promise 我用的不是很顺,我一般都是用 async 来做的。
    Feiox
        12
    Feiox  
       2015 年 12 月 30 日
    LZ , restify 的文档已经写了很多了,如果你能看得懂英文。。。。。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4905 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 52ms UTC 02:08 PVG 10:08 LAX 18:08 JFK 21:08
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86