welefen 发布于 01月14, 2016

ThinkJS 2.1:支持 TypeScript,性能提升 90%

Thinkjs 2.0 是第一个全面支持使用 ES6/7 特性开发的 Node.js 框架,于 2015.10.30 正式发布。使用 ES6 里的 */yield 或者 ES7 里的 async/await 可以很好的解决异步嵌套的问题,借助 Babel 编译,可以稳定运行在 Node.js 各个主流版本中。同时 ThinkJS 提供了自动编译和自动更新的机制,免去了文件修改后重启 Node.js 服务的麻烦。

阅读全文 »

welefen 发布于 10月28, 2014

几个 Node.js 和 ThinkJS 相关的ppt

之前分享的几个关于Node.js和thinkjs的ppt

相关的PPT如下:

1、Node.js入门 http://www.welefen.com/ppt/Node-Primer.htm

2、thinkjs介绍 http://www.welefen.com/ppt/thinkjs-1.htm

3、用thinkjs开发博客系统 http://www.welefen.com/ppt/thinkjs-2.htm

4、Node.js模块开发 http://www.welefen.com/ppt/Node.js-module-develop/index.html

5、使用thinkjs开发web应用 http://www.welefen.com/ppt/use-thinkjs-to-develop-web-app/index.html

阅读全文 »

welefen 发布于 09月22, 2014

ThinkJS 1.0 - 基于Promise的Node.js MVC框架

介绍

thinkjs是奇舞团开源的一款Node.js MVC框架,该框架底层基于Promise来实现,很好的解决了Node.js里异步回调的问题。thinkjs具有如下的特性:

  • 支持Http、命令行、WebSocket、Restful等多种访问方式
  • C(Core) + B(Behavior) + D(Driver)架构
  • 高度封装的Model,无需手工写sql语句
  • 封装了Db、Session、Cache等功能
  • 开发模式下修改后立即生效

阅读全文 »

welefen 发布于 07月08, 2014

关于TJ大神的Farewell Node.js

TJ大神,express, jade, ejs, co, koa, commandor.js, mocha等众多优秀模块的作者,在Node.js社区里威望非常高。

TJ大神前2天写了一篇Farewell Node.js文章,表示要告别Node.js,转投Go语言。文中TJ详细描述了Node.js的种种缺点,态度委婉,言辞激烈。摘录如下:

阅读全文 »

welefen 发布于 04月16, 2014

基于Promise的又拍云Node.js SDK

又拍云官方提供了一个Node.js版本的sdk,但有下面几个问题:

  • 没有放在npm里,需要自己去下载
  • 接口功能太简单,需要自己写很多(如:删除目录先要清空该目录下的文件才能删除,清空操作只能自己去实现)

基于此,基于Promise重新写了个又拍云的sdk。

阅读全文 »

welefen 发布于 04月09, 2014

URL中的!和RequireJS的插件机制

去年下半年开始,团队内部开始使用RequireJS作为模块加载器,并且建立了对应的模块化展现和开发平台。 前几天有个同事问我,使用RequireJS来加载一个CDN上的JS文件,没有得到预期的效果。代码大致如下:

阅读全文 »