carcass [https://github.com/devo-ps/carcass] 框架是构建在express
connect等模块上的一个restfull api 框架,封装了诸如
deferred等一些非常有用的框架,下面介绍如何使用carcass来快速建立一个node api server。
0.扩展
carcass包含有几个很重要的特性
mixable与mixin
例如
var obj = {};
carcass.mixable(obj);
obj.mixin({
start: function() {
}
})
mixable给一个对象添加mixin方法
mixin类似于一个扩展继承的概念
register
obj.mixin(carcass.proto.register);
obj.register(path.resolve(__dirname, 'lib'));
通过register 我们就可以通过obj的属性来引用lib文件下的文件
deferred
deferred [https://gith