Update README.md
基于 ral 与 redis 的 yog2 session 插件
yog2 plugin install https://github.com/fex-team/yog2-plugin-ralSession
根据实际Redis服务情况配置RAL_SESSION
conf/ral/RAL_SESSION.js
conf/ral/RAL_SESSION.dev.js
如果希望全局启用,可以在 conf/plugins/http.js 的中间件配置中,在 dispatcher 前添加 ral-session
conf/plugins/http.js
dispatcher
ral-session
module.exports.http = { /*************************************************************************** * * Middleware配置 * * 用于管理加载哪些中间件,以及这些中间件的加载顺序 * * 配置中可以通过字符串引用中间件插件,默认配置中均是Yog2的默认中间件 * * 配置中也可以通过function(req, res, next){}的形式加载中间件而无需使用插件管理 * ***************************************************************************/ middleware: [ 'favicon', 'compression', 'static', 'responseTime', 'cookieParser', 'bodyParser', 'log', 'ral', 'views', 'ralSession', 'methodOverride', 'dispatcher', 'notFound', 'error' ] };
如果希望仅在某个APP内启用,可以在 APP的 router.js 中调用
export default router => { // 启用 session yog.pluginFactories.ralSession(router)(); }
如果希望使用与全局配置不一样的配置,也可以传入相应的配置
export default router => { // 修改前缀, 通过 Object Spread 防止对全局 conf 产生影响 let conf = {...yog.conf.ralSession, redisOption: {...yog.conf.ralSession.redisOption, prefix: 'MIS_SESSION_'}}; // 启用 session yog.pluginFactories.ralSession(router)(conf); }
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802032778号
ralSession
基于 ral 与 redis 的 yog2 session 插件
安装
配置
根据实际Redis服务情况配置RAL_SESSION
conf/ral/RAL_SESSION.js代表线上服务的 Redis 配置 (node app.js)conf/ral/RAL_SESSION.dev.js代表开发环境的 Redis 配置 (yog2 run)启用
全局启用
如果希望全局启用,可以在
conf/plugins/http.js的中间件配置中,在dispatcher前添加ral-sessionAPP启用
如果希望仅在某个APP内启用,可以在 APP的 router.js 中调用
如果希望使用与全局配置不一样的配置,也可以传入相应的配置