set-yoho-data.js 517 Bytes
/**
 * 设置 YOHO 数据
 * @author: 赵彪<bill.zhao@yoho.cn>
 * @date: 2016/6/16
 */

'use strict';

module.exports = () => {
    return (req, res, next) => {
        let yoho = {
            pageChannel: {}
        };
        const channel = req.query.channel || req.cookies._Channel || 'boys';

        yoho.pageChannel[channel] = true;
        yoho.isApp = req.query.app_version || req.query.appVersion;

        Object.assign(res.locals, yoho);
        Object.assign(req.yoho, yoho);
        next();
    };
};