From 9e555eb4898857bc39c834aa989ee83516035129 Mon Sep 17 00:00:00 2001 From: yyq <kingcoon@163.com> Date: Mon, 29 Jan 2018 14:40:13 +0800 Subject: [PATCH] fix channel --- apps/channel/controllers/index.js | 6 +++++- apps/channel/models/index.js | 2 +- apps/channel/router.js | 8 +++----- config/common.js | 2 +- 4 files changed, 10 insertions(+), 8 deletions(-) diff --git a/apps/channel/controllers/index.js b/apps/channel/controllers/index.js index a5db190..67d326f 100644 --- a/apps/channel/controllers/index.js +++ b/apps/channel/controllers/index.js @@ -100,7 +100,11 @@ exports.hasNewUserFloor = (req, res, next) => { // 频道页301重定向 exports.redirect = (goUrl) => { - return function(req, res) { + return function(req, res, next) { + if (req.path === goUrl) { + return next(); + } + res.redirect(301, goUrl); }; }; diff --git a/apps/channel/models/index.js b/apps/channel/models/index.js index 556ed67..66362b5 100644 --- a/apps/channel/models/index.js +++ b/apps/channel/models/index.js @@ -108,7 +108,7 @@ module.exports = class extends global.yoho.BaseModel { floorData.newUserFloor.hasSwitch = proList.length > 5 ? true : false; _.forEach(proList, value => { - value.thumb = helpers.image(value.goods_list[0].images_url, 185, 247); + value.thumb = helpers.image(_.get(value, 'goods_list[0].images_url'), 185, 247); value.for_newuser = true; value.url = helpers.getUrlBySkc(value.product_skn); }); diff --git a/apps/channel/router.js b/apps/channel/router.js index 8c5aadd..ac9a5e2 100644 --- a/apps/channel/router.js +++ b/apps/channel/router.js @@ -17,11 +17,9 @@ const sitemap = require('../3party/controllers/sitemap'); // 频道页路由 router.get('/', channelController.index); router.get('/woman', channelController.redirect('/girls/')); -router.get('/girls', channelController.redirect('/girls/')); -router.get('/girls/', channelController.index); -router.get('/kids', channelController.redirect('/kids/')); -router.get('/kids/', channelController.index); -router.get('/lifestyle', channelController.redirect('/lifestyle/')); +router.get('/girls', channelController.redirect('/girls/'), channelController.index); +router.get('/kids', channelController.redirect('/kids/'), channelController.index); +router.get('/lifestyle', channelController.redirect('/lifestyle/'), channelController.index); router.get('/lifestyle/', channelController.index); router.get('/japanKorean', channelController.japanKorean); router.get('/channel/isNewUserAjax', channelController.hasNewUserFloor); diff --git a/config/common.js b/config/common.js index b72f22f..ce38ead 100644 --- a/config/common.js +++ b/config/common.js @@ -110,7 +110,7 @@ module.exports = { port: '4444' // influxdb port }, console: { - level: 'debug', + level: 'info', colorize: 'all', prettyPrint: true } -- libgit2 0.24.0