创建博客 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

snoopyxdy的博客

www.rrestjs.com, node.js高性能restful框架

 
 
 

日志

 
 

rrestjs v0.8.0 版本  

2012-09-06 15:10:21|  分类: rrestjs升级文档 |  标签: |举报 |字号 订阅


1、修复可能存在的相对路径漏洞, 修复了less样式表的不能@import的bug
2、更改res.redirect()方法的,更加强大,可以根据refree回跳
3、req.isxhr,返回布尔值
4、增加 rrest.tploption 模板变量的传入默认对象,减少用户输入,比如默认传入title。

rrestjs.tploption.title = "rrestjs"

res.render('tpl.jade');

rrestjs会自动为输出模版传入rrestjs.tploption,当在render函数中传入重名的对象时,以render函数中为准,但不是不会覆盖全局的 tploption


5、增加了mongodb的genid方法,比如:

mongo(function(err, db, release, genBsonId){//操作mongodb数据库,新增加genBsonId函数用来生成BSON的_id

if(err) return;//注意:这里只需return,如果有err,rrestjs会自动执行release(),归还连接至连接池!

db.collection("msg", function(err, col){

if(err) return release();//注意:如果出错,这里需要您手动执行release(),归还连接至连接池!

col.remove({$or:[{_id:genBsonId(id)}, {pid:id}]},function(err, r){//删除id并且将回复一并删除


release();//操作完毕执行归还连接

if(err){

restlog.error('删除失败,id为:'+id+'失败原因:'+err);//失败记录日志

res.sendjson({"suc":0,"fail":"操作失败"});//失败响应失败

}

else res.sendjson({"suc":1});

})//remove

});//collcetion

});//mongo


6、为rrestjs的模版输出自动添加_csrf属性用来放置csrf
7、增加cluster子进程和主进程的心跳功能,并且支持当超过内存或者失去心跳时重启子进程功能,具体见config
8、默认增加proxy模块来提供反向代理功能,api见proxy模块,获取模块方法 rrestjs.proxy
9、增加 clientpipe 功能,打通前后端,前端可以利用 node 端注册的方法,比如前端可以利用后端 md5 模块和 http.get 功能,做到生成加密串和 代理,同时也支持readfile,可以直接读取服务器上的文件,比如模版文件。

v0.8.5 升级
1、修复了parse无法压缩打包less样式表的问题
2、修复了之前可能存在的样式表丢失的问题(坑爹啊,自己代码写的不小心)
3、增加了大量的单元测试代码(不断完善p4)

0.8.6升级
1、增加设置客户端连接超时时间
2、加强判断用户上传文件大小的限制
3、支持chunked文件流上传
4、增加测试代码(基本完成)


  评论这张
 
阅读(359)| 评论(2)
|      
推荐 转载

历史上的今天

最近读者

热度

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2014