Showing
4 changed files
with
9 additions
and
2 deletions
@@ -73,7 +73,7 @@ exports.getIndexHtml = (req, res, next) => { | @@ -73,7 +73,7 @@ exports.getIndexHtml = (req, res, next) => { | ||
73 | focus: true, | 73 | focus: true, |
74 | data: result.ads | 74 | data: result.ads |
75 | }, | 75 | }, |
76 | - starAvatar: result.starAvatar.concat(result.starAvatar).concat(result.starAvatar), | 76 | + starAvatar: result.starAvatar.concat(result.starAvatar).concat(result.starAvatar), // 需要优化,数组重复三次 |
77 | articles: result.articles | 77 | articles: result.articles |
78 | })); | 78 | })); |
79 | }).catch(next); | 79 | }).catch(next); |
@@ -214,7 +214,10 @@ const getSpecialData = () => { | @@ -214,7 +214,10 @@ const getSpecialData = () => { | ||
214 | // 数据结构嵌套太深 | 214 | // 数据结构嵌套太深 |
215 | _.forEach(result, (data) => { | 215 | _.forEach(result, (data) => { |
216 | _.map(data.data, (item) => { | 216 | _.map(data.data, (item) => { |
217 | - let urlObj = url.parse(item.url); | 217 | + if (!_.isObject(item)) { |
218 | + return; | ||
219 | + } | ||
220 | + let urlObj = url.parse(item.url || ''); | ||
218 | let appUrl = `&openby:yohobuy={"action":"go.h5","params":{"id":"","share":"","shareparam":{},"islogin":"N","type":0,"updateflag":"N","url":"${ urlObj.protocol + '//' + urlObj.host + urlObj.pathname}","param":${JSON.stringify(qs.parse(urlObj.query))}}}`.replace(/\//g, '\/'); // eslint-disable-line | 221 | let appUrl = `&openby:yohobuy={"action":"go.h5","params":{"id":"","share":"","shareparam":{},"islogin":"N","type":0,"updateflag":"N","url":"${ urlObj.protocol + '//' + urlObj.host + urlObj.pathname}","param":${JSON.stringify(qs.parse(urlObj.query))}}}`.replace(/\//g, '\/'); // eslint-disable-line |
219 | 222 | ||
220 | item.url += appUrl; | 223 | item.url += appUrl; |
@@ -3,12 +3,14 @@ | @@ -3,12 +3,14 @@ | ||
3 | <ul class="special-list"> | 3 | <ul class="special-list"> |
4 | {{#each resources}} | 4 | {{#each resources}} |
5 | {{# data}} | 5 | {{# data}} |
6 | + {{#if url}} | ||
6 | <li data-bp-id="guang_subjectList_{{title}}_false" class="buriedpoint"> | 7 | <li data-bp-id="guang_subjectList_{{title}}_false" class="buriedpoint"> |
7 | <a href='{{url}}'> | 8 | <a href='{{url}}'> |
8 | <img class="lazy" data-original="{{image src 640 310}}" alt="{{alt}}"/> | 9 | <img class="lazy" data-original="{{image src 640 310}}" alt="{{alt}}"/> |
9 | <p>{{title}}</p> | 10 | <p>{{title}}</p> |
10 | </a> | 11 | </a> |
11 | </li> | 12 | </li> |
13 | + {{/if}} | ||
12 | {{/ data}} | 14 | {{/ data}} |
13 | {{/each}} | 15 | {{/each}} |
14 | </ul> | 16 | </ul> |
@@ -3,6 +3,7 @@ | @@ -3,6 +3,7 @@ | ||
3 | * @return {[type]} | 3 | * @return {[type]} |
4 | */ | 4 | */ |
5 | const headerModel = require('../models/header'); | 5 | const headerModel = require('../models/header'); |
6 | +const logger = require('../../library/logger'); | ||
6 | 7 | ||
7 | exports.notFound = () => { | 8 | exports.notFound = () => { |
8 | return (req, res) => { | 9 | return (req, res) => { |
@@ -39,6 +40,7 @@ exports.serverError = () => { | @@ -39,6 +40,7 @@ exports.serverError = () => { | ||
39 | }); | 40 | }); |
40 | } | 41 | } |
41 | 42 | ||
43 | + logger.error(err); | ||
42 | return res.render('error/500', { | 44 | return res.render('error/500', { |
43 | err: err, | 45 | err: err, |
44 | module: 'common', | 46 | module: 'common', |
-
Please register or login to post a comment