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 00:17:59 +08:00 · 3253 次点击
    这是一个创建于 3255 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

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

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

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

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

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

    你可以尝试一下。

    promise 我用的不是很顺,我一般都是用 async 来做的。
    Feiox
        12
    Feiox  
       2015-12-30 19:24:45 +08:00
    LZ , restify 的文档已经写了很多了,如果你能看得懂英文。。。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3513 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 04:51 · PVG 12:51 · LAX 20:51 · JFK 23:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.