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

2015-12-30 00:17:59 +08:00
 fszaer

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

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

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

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

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

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

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

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

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

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

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

你可以尝试一下。

promise 我用的不是很顺,我一般都是用 async 来做的。
Feiox
2015-12-30 19:24:45 +08:00
LZ , restify 的文档已经写了很多了,如果你能看得懂英文。。。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/247058

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX