Toggle navigation
Toggle navigation
This project
Loading...
Sign in
fe
/
yohobuywap-node
·
Commits
Go to a project
GitLab
Go to group
Project
Activity
Files
Commits
Pipelines
0
Builds
0
Graphs
Milestones
Issues
0
Merge Requests
0
Members
Labels
Wiki
Forks
Network
Create a new issue
Download as
Email Patches
Plain Diff
Browse Files
Authored by
biao
9 years ago
Commit
a7d3527291488b28f52434bd49ecac78dad18f60
1 parent
afc761f6
add set page info middleware
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
29 additions
and
10 deletions
app.js
apps/product/controllers/outlet.js
apps/product/models/outlet.js
doraemon/middleware/set-pageinfo.js
app.js
View file @
a7d3527
...
...
@@ -83,10 +83,13 @@ try {
const
user
=
require
(
'./doraemon/middleware/user'
);
const
setChannel
=
require
(
'./doraemon/middleware/set-channel'
);
const
errorHanlder
=
require
(
'./doraemon/middleware/error-handler'
);
const
setPageInfo
=
require
(
'./doraemon/middleware/set-pageinfo'
);
// YOHO 前置中间件
app
.
use
(
user
());
app
.
use
(
setChannel
());
app
.
use
(
setPageInfo
());
require
(
'./dispatch'
)(
app
);
...
...
apps/product/controllers/outlet.js
View file @
a7d3527
...
...
@@ -8,11 +8,6 @@
const
outletModel
=
require
(
'../models/outlet'
);
const
headerModel
=
require
(
'../../../doraemon/models/header'
);
const
renderData
=
{
module
:
'product'
};
// 奥莱首页控制器
exports
.
index
=
(
req
,
res
,
next
)
=>
{
let
headerData
=
headerModel
.
setNav
({
...
...
@@ -26,9 +21,8 @@ exports.index = (req, res, next) => {
outletModel
.
getContent
(
categoryId
,
yhChannel
,
contentcode
).
then
(
result
=>
{
res
.
render
(
'outlet'
,
Object
.
assign
({
page
:
'outlet'
,
pageHeader
:
headerData
},
re
nderData
,
re
sult
));
},
result
));
}).
catch
(
next
);
};
...
...
@@ -44,7 +38,7 @@ exports.activityDetail = (req, res, next) => {
page
:
'outlet-detail'
,
pageHeader
:
headerData
,
pageFooter
:
true
},
re
nderData
,
re
sult
));
},
result
));
}).
catch
(
next
);
};
...
...
@@ -68,6 +62,6 @@ exports.activityList = (req, res, next) => {
page
:
page
,
pageHeader
:
headerData
,
pageFooter
:
true
},
re
nderData
,
re
sult
));
},
result
));
}).
catch
(
next
);
};
...
...
apps/product/models/outlet.js
View file @
a7d3527
...
...
@@ -260,4 +260,4 @@ module.exports = {
getContent
:
getContent
,
getActivity
:
getActivity
,
getRecentActivity
:
getRecentActivity
}
}
;
...
...
doraemon/middleware/set-pageinfo.js
0 → 100644
View file @
a7d3527
/**
* 设置页面的module,page默认值
* @author: 赵彪<bill.zhao@yoho.cn>
* @date: 2016/6/22
*/
'use strict'
;
module
.
exports
=
()
=>
{
return
(
req
,
res
,
next
)
=>
{
if
(
!
req
.
xhr
)
{
const
arr
=
req
.
path
.
substring
(
1
).
split
(
'/'
);
Object
.
assign
(
res
.
locals
,
{
module
:
arr
[
0
],
page
:
arr
[
1
]
});
}
next
();
};
};
...
...
Please
register
or
login
to post a comment