Authored by 毕凯

增加 seo

... ... @@ -79,13 +79,13 @@ const logger = require('./library/logger');
// dispatcher
try {
const user = require('./doraemon/middleware/user');
const setChannel = require('./doraemon/middleware/set-channel');
const seo = require('./doraemon/middleware/seo');
const setYohoData = require('./doraemon/middleware/set-yoho-data');
const errorHanlder = require('./doraemon/middleware/error-handler');
// YOHO 前置中间件
app.use(setYohoData());
app.use(user());
app.use(setChannel());
app.use(seo());
require('./dispatch')(app);
... ...
/**
* 设置频道
* 设置 YOHO 数据
* @author: 赵彪<bill.zhao@yoho.cn>
* @date: 2016/6/16
*/
... ... @@ -8,19 +8,16 @@
module.exports = () => {
return (req, res, next) => {
if (!req.xhr) {
const obj = {};
const channel = req.query.channel || req.cookies._Channel || 'boys';
let yoho = {
pageChannel: {}
};
const channel = req.query.channel || req.cookies._Channel || 'boys';
obj[channel] = true;
Object.assign(res.locals, {
pageChannel: obj
});
req.yoho.channel = channel;
}
yoho.pageChannel[channel] = true;
yoho.isApp = req.query.app_version || req.query.appVersion;
Object.assign(res.locals, yoho);
Object.assign(req.yoho, yoho);
next();
};
};
... ...