Authored by 张丽霞

为你优选调整至product目录下

/**
* sub app preference
* @author: lixia.zhang@yoho.cn<lixia.zhang@yoho.cn>
* @date: 2016/07/01
*/
var express = require('express'),
path = require('path'),
hbs = require('express-handlebars');
var app = express();
// set view engin
var doraemon = path.join(__dirname, '../../doraemon/views'); // parent view root
app.on('mount', function(parent) {
delete parent.locals.settings; // 不继承父 App 的设置
Object.assign(app.locals, parent.locals);
});
app.set('views', path.join(__dirname, 'views/action'));
app.engine('.hbs', hbs({
extname: '.hbs',
defaultLayout: 'layout',
layoutsDir: doraemon,
partialsDir: ['./views/partial', `${doraemon}/partial`],
helpers: global.yoho.helpers
}));
// router
app.use(require('./router'));
module.exports = app;
/**
* router of sub app preference
* @author: lixia.zhang@yoho.cn<lixia.zhang@yoho.cn>
* @date: 2016/07/01
*/
'use strict';
const express = require('express');
const router = express.Router(); // eslint-disable-line
const cRoot = './controllers';
// Your controller here
const preference = require(`${cRoot}/preference`);
// routers
router.get('/', preference.index);
module.exports = router;
'use strict';
const mRoot = '../models';
const couponModel = require(`${mRoot}/preference`); // 领取优惠券 model
const recommendForYouModel = require(`${mRoot}/recommend-for-you`); // 领取优惠券 model
exports.index = (req, res, next) => {
var renderData = {
... ... @@ -20,7 +20,7 @@ exports.index = (req, res, next) => {
// 测试假数据
// res.render('coupon', renderData); // 渲染页面
couponModel.getPreference({
recommendForYouModel.getPreference({
yh_channel: yhChannel,
udid: udid,
limit: limit,
... ... @@ -30,13 +30,11 @@ exports.index = (req, res, next) => {
if (preferenceData.code === 200) {
// 获取信息成功
console.log(preferenceData);
console.log('哈哈哈哈哈哈啊哈哈哈哈哈哈哈哈');
}
res.render('preference', {
res.render('recommend-for-you/index', {
result: preferenceData,
module: 'preference',
page: 'index'
module: 'product',
page: 'recommend'
});
}).catch(next);
};
... ...
... ... @@ -21,6 +21,9 @@ const sale = require(`${cRoot}/sale`);
// outlet controller
const outlet = require(`${cRoot}/outlet`);
// recommend-for-you controller
const recommendForYou = require(`${cRoot}/recommend-for-you`);
// routers
// /pro_136349_455445/HEARTSOFARMianMaShuJiaoXiuXianKuPS1684.html
... ... @@ -46,4 +49,6 @@ router.get('/outlet/activity', outlet.activityDetail);
router.get('/outlet/activityinfo', outlet.activityList);
router.get('/recommendforyou', recommendForYou.index);
module.exports = router;
... ...
... ... @@ -16,6 +16,4 @@ module.exports = app => {
app.use('/guang', require('./apps/guang'));
app.use('/passport', require('./apps/passport'));
app.use('/activity', require('./apps/activity'));
app.use('/newPreference', require('./apps/preference'));
};
... ...