Ruby's Louvre

每天学习一点点算法

导航

2011年12月13日 #

属性监听器

摘要: 在Proxy没有标准化之前,FF的Object.prototype.watch可是一个好东西。通过ecma262v5的特性描述符,我们可以实现此功能,这用于node.js最好不过了。if ( ! Object.prototype.watch) { Object.defineProperty(Object.prototype, 'watch', { value: function (prop, handler) { var val = this[prop]; var getter = function () { return val; }; var setter = fu... 阅读全文

posted @ 2011-12-13 18:58 司徒正美 阅读(1861) 评论(2) 推荐(0) 编辑

node.js 后端框架设计构想

摘要: 我打算把我的后端的框架定位为建站框架,本文是我的一些思路与初步实践。如果园子里有做过后端框架的高手(不限语言),也请指教一下。以下是大概的流程。后端的核心文件mass.js包含批量创建与删除文件夹,MD5加密,类型识别与模块加载等功能。现在网站名与网站的路径也还是混淆在里面,以后会独立到一个配置文件中。只要运行node mass.js这命令就立即从模板文件中构建一个样板网站出来。下面就是它建站的最主要代码: //--------开始创建网站--------- //你想建立的网站的名字(请修正这里) mass.appname = "jslouvre"; //在哪个目录下建立. 阅读全文

posted @ 2011-12-13 16:22 司徒正美 阅读(8674) 评论(6) 推荐(2) 编辑