【360开源】thinkjs:基于Promise的Node.js MVC框架 (转)

thinkjs是360奇舞团开源的一款Node.js MVC框架,该框架底层基于Promise来实现,很好的解决了Node.js里异步回调的问题。360奇舞团(奇虎75Team),是奇虎360公司Web平台部前端工程师与部分特约嘉宾组成的一个前端团队。

thinkjs主要特性有:

  • 支持Http、命令行、WebSocket、Restful等多种访问方式;
  • 项目实行“C(Core)+B(Behavior)+D(Driver)”架构;
  • Model高度封装,无需手写SQL语句;
  • 封装了数据库(DB)、会话(Session)、缓存(Cache)等功能;
  • 实时生效:在开发模式下修改后可立即生效。

至于为何开发thinkjs,开发者解释对比了目前Node.js流行的两款Web框架——ExpressKoa

  • Express存在异步带来的开发不便的问题,同时Express提供的功能过于简单,实际项目中要写很多代码;
  • Koa框架使用ES6 Generator function解决了一些异步带来的问题,但需要在非稳定版0.11.x下才能运行。

为了解决上面两者饿问题,thinkjs底层使用Promise来解决异步嵌套的问题,同时也参考了优秀的PHP框架ThinkPHP,让Node.js下开发更加简单高效。

目前,thinkjs已经应到360公司内部的多个系统和站点中。

thinkjs项目官网:http://www.thinkjs.org/ Github代码托管地址:https://github.com/welefen/thinkjs

本文为CSDN原创文章,未经允许不得转载,如需转载请联系market#csdn.net(#换成@)

转载于:https://www.cnblogs.com/aibo/p/3987238.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值