V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
fszaer

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

  •  
  •   fszaer · Dec 30, 2015 · 3738 views
    This topic created in 3771 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

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

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

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

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

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

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

    你可以尝试一下。

    promise 我用的不是很顺,我一般都是用 async 来做的。
    Feiox
        12
    Feiox  
       Dec 30, 2015
    LZ , restify 的文档已经写了很多了,如果你能看得懂英文。。。。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   947 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 22:40 · PVG 06:40 · LAX 15:40 · JFK 18:40
    ♥ Do have faith in what you're doing.