rrestjs发布了v0.7.0版本
bug修复:
1、自动创建文件夹时,日志文件夹创建的问题
新功能:
1、在配置文件中新增autoRouter选项,如果设定文件夹,则会去设定文件夹下查找并执行方法,目前仅支持2层。
比如,设置 autoRouter 为 ‘/controller’,则用户访问url:’/user/face’,rrestjs会自动去查找 /controller/user.js 并执行 face 方法,然后传递封装过后的req和res函数。
用户的回调函数:
1 | rrest(function(req, res){}) 将会在自动autoRouter之前运行。如果用户在回调函数中 return false,则autoRouter不回执行。例如: |
则 autoRouter函数不回执行了
2、新增自动响应模版,目前只支持2级目录
用户可以使用 res.render(‘auto’)自动响应请求的模版。比如用户请求 ‘/user/face’ 路径。则会响应
模版地址+’/user/face.jade’ 这个模版。只是把原来模版路径改为字符串 ‘auto’ 即可
3、可部分配置,现在用户可以进行部分配置,其他配置将读取默认选项。
默认选项见地址:https://github.com/DoubleSpout/rrestjs/blob/master/config/default_config.js
比如用户在config.js中只定义了 listenPort:3000 ,那就说明监听3000端口,然后其他配置使用默认项,而无需将所有配置都罗列一遍
0.7.8版本:
1、将ejs版本提升至0.8.2,支持include方法
2、原来API不变,当ejs使用了include方法后,rrestjs会自动传入filename来帮助ejs模块找到include,使用者不用刻意传递filename
3、新增req.queryparam和req.bodyparam,无关http请求的方法,分别获得url参数和http请求body参数的内容
4、不推荐使用putparam和deleteparam,改用req.queryparam和req.bodyparam