rrestjs v1.0升级文档

v1.0.0升级文档
1、修复了多进程监听多端口的问题

2、优化了api,多进程监听多端口无需改动代码

3、优化了restbridge文件,更加简洁

4、增加了多进程保存多日志的测试用例

v1.0.4升级挡

1、新增加了开启日志,如果日志文件夹没有创建,自动创建功能
2、新增加了测试用例,多进程监听多端口
3、新增加了测试用例,日志测试
4、新增加了测试用例,杀死子进程,重新以dev模式自动启动
5、增加了api接口rrest.forkid,当为master时表示主进程,其他依次为0-N的顺序

v1.0.5升级档

1、增加sep_session的测试用例
2、增加config新属性sepSession属性,主要是为了让用户在一个域名下访问不同的路径,实现不同的session实例,比如:
将sepSession:[‘/user’.’/pay’]
则用户访问/user/XXX会用新的session实例,同样访问/pay以及/pay/xxx的路径也会使用新的session实例,而访问其他路径则使用另外的默认session实例,他们之间不会冲突,但是生存时间以及其他配置,这些session实例相同,比如设置了db存储,则这些session实例都是会保存到mongodb中去

v1.1.0升级档

1、修复了因为content-length或者type不正确发生的put或者post提交500服务器错误问题,正常相应400 bad request
2、增加了摸版输出,可以省略jade或者ejs后缀名,比如render(‘index’)即可
3、增加了require(‘rrest’).ejs和jade的属性,可以动态设置ejs.open = ‘{ {‘ 或者ejs.close = ‘} }’
4、增加了webapi功能,可以根据content-type的值的put和post请求,解析json,xml和key-value键值对的数据
5、增加res.api功能,可以根据客户端发过来的accept来相应不同的内容,相应参数必须为object,例如res.api(object);如果accept是xml,则框架自动相应xml给用户,如果是json或者其他,则相应json数据

v1.2.0升级档

1.增加Response.cache(type, maxAge): 设置请求缓存头,让浏览器对此uri请求缓存,type: public, private等, maxAge: 缓存的时间,单位毫秒; 如果想清除缓存,不响应304,则可以使用res.cache(false)或者res.cache(‘public’, -1)
2、优化静态文件输出代码
3、优化res.send方法

v1.2.3升级档

1、去除了buffertools模块,因为不兼容windows
2、修复了buffer.concat的bug

v1.2.4升级档

1、修复了checkconfig.js中错误的吸入global对象里的一些变量
2、重新管理了rrestjs对global的命名空间使用,只占用了3个名称, rrst,_rrestconfig,restlog

v1.2.5升级挡

1、修复了buffer.concat引起的target out of boundrary问题

v1.2.6升级挡

1、修复了cluster的一个潜在bug
2、修复了clusteradmin无法使用的bug

v1.2.7

1、增加了rrest.version接口,返回rrest版本号
2、修复了http的timeout的bug
3、修复部分bug,让rrest支持v0.10.2