Toggle navigation
Toggle navigation
This project
Loading...
Sign in
fe
/
yohobuy-node
·
Commits
Go to a project
GitLab
Go to group
Project
Activity
Files
Commits
Pipelines
0
Builds
0
Graphs
Milestones
Issues
1
Merge Requests
0
Members
Labels
Wiki
Forks
Network
Create a new issue
Download as
Email Patches
Plain Diff
Browse Files
Authored by
周少峰
8 years ago
Commit
0884f25d0991858b76b7bb9f39bae91c4576c1f6
1 parent
ba250c79
detail path
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
6 additions
and
3 deletions
apps/product/router.js
doraemon/middleware/limiter/rules/qps-limit.js
doraemon/middleware/limiter/rules/useragent.js
apps/product/router.js
View file @
0884f25
...
...
@@ -67,7 +67,7 @@ router.get('/outlets/:channel', outlets.channel); // 奥莱频道页
// 商品分类列表页
router
.
get
(
'/list'
,
outletsList
.
index
);
router
.
get
(
/
\/([\d]
+
)(
.*
)
/
,
detail
.
showMain
);
// 新的商品详情routers
router
.
get
(
/
^
\/([\d]
+
)(
.*
)
/
,
detail
.
showMain
);
// 新的商品详情routers
router
.
get
(
/
\/
p
([\d]
+
)(
.*
)
/
,
detail
.
showMainBack
);
// 新的商品详情routers
router
.
get
(
'/detail/comment'
,
detail
.
indexComment
);
// 商品评论
router
.
get
(
'/detail/consult'
,
detail
.
indexConsult
);
// 商品咨询
...
...
doraemon/middleware/limiter/rules/qps-limit.js
View file @
0884f25
...
...
@@ -9,7 +9,7 @@ const MAX_QPS_10m = config.maxQps10m; // eslint-disable-line
const
_
=
require
(
'lodash'
);
const
PAGES
=
{
'/product/\\/([\\d]+)(.*)/'
:
5
,
'/product/
^
\\/([\\d]+)(.*)/'
:
5
,
'/product/list/index'
:
5
,
'/product/search/index'
:
5
};
...
...
doraemon/middleware/limiter/rules/useragent.js
View file @
0884f25
...
...
@@ -15,7 +15,10 @@ module.exports = (limiter, policy) => {
cache
.
getAsync
(
blackKey
),
cache
.
getAsync
(
whiteKey
)
]).
then
((
args
)
=>
{
const
blacklist
=
args
[
0
]
||
[],
whitelist
=
args
[
1
]
||
[];
const
blacklist
=
args
[
0
]
||
[],
whitelist
=
args
[
1
]
||
[];
logger
.
debug
(
args
);
if
(
blacklist
.
length
===
0
&&
whitelist
.
length
===
0
)
{
return
Promise
.
resolve
(
true
);
...
...
Please
register
or
login
to post a comment