我想知道在node.js上创建框架需要哪些步骤。 我相信这可能是一种很好的学习方式,这就是我这样做的原因!
我一直在检查其他微框架和更大的框架,但我无法理解从哪里开始。我希望你对此提出建议。谢谢。
编辑:MVC框架,如Sinatra,Merb,Rails。
答案 0 :(得分:5)
对于MVC框架,基本概念是这样的(原谅简单性):
var view = 'I say, "{{first}} {{second}}".';
var model = {
first: 'hello',
second: function(){
return 'world';
}
};
for(item in model){
var regex = new RegExp('{{' + item + '}}', 'gi');
if(typeof(item) == 'function')
view = view.replace(regex, model[item]());
else
view = view.replace(regex, model[item]);
}
console.log(view);
尽可能简单地添加小的增强功能:
查看mustache.js的小模板引擎。请注意,它们的术语与示例和代码中的术语不同。我称之为视图,他们称之为模板,我称之为模型,他们称之为视图。这是一件小事,但可能令人困惑。
其他资源: