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
Plain Diff
Browse Files
Authored by
毕凯
8 years ago
Commit
4eb96ab4db00ff0beedcc602adcc07e2fe0b1b26
2 parents
ce106bf3
c1fc6132
Merge remote-tracking branch 'origin/feature/sitemapPage' into release/6.0.1
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
7 additions
and
4 deletions
apps/3party/controllers/sitemap.js
apps/service/router.js
doraemon/middleware/url-rewrite.js
utils/redis.js
apps/3party/controllers/sitemap.js
View file @
4eb96ab
...
...
@@ -7,7 +7,7 @@ const sm = require('sitemap');
const
staticUrls
=
require
(
'../../../config/staticUrls'
);
const
api
=
global
.
yoho
.
API
;
const
Service
=
global
.
yoho
.
ServiceAPI
;
const
redis
=
global
.
yoho
.
redis
;
const
redis
=
require
(
'../../../doraemon/middleware/redis'
)
;
const
getStaticUrls
=
(
currentStatics
)
=>
{
let
urls
=
[];
...
...
apps/service/router.js
View file @
4eb96ab
...
...
@@ -46,6 +46,6 @@ router.get('/limitcodeColSize', help.limitcodeColSize);// 选择限购码颜色
router
.
get
(
'/limitcodeIntro'
,
help
.
limitcodeIntro
);
// 什么是限购码 (APP使用)
// 站点地图
router
.
get
(
/^
\/
sitemap
(
.
*
)\.
xml/
,
sitemap
.
siteMap
);
router
.
get
(
/^
\/
sitemap
(
\d
*
)\.
xml/
,
sitemap
.
siteMap
);
module
.
exports
=
router
;
...
...
doraemon/middleware/url-rewrite.js
View file @
4eb96ab
...
...
@@ -51,7 +51,7 @@ module.exports = () => {
req
.
url
=
'/service/systemUpdate'
;
}
if
(
/^
\/
sitemap
(\d
+
)\.
xml/
.
test
(
req
.
url
))
{
if
(
/^
\/
sitemap
(\d
*
)\.
xml/
.
test
(
req
.
url
))
{
// sitemap/sitemap.xml
req
.
url
=
`
/
service$
{
req
.
url
}
`
;
}
...
...
utils/redis.js
View file @
4eb96ab
...
...
@@ -4,6 +4,7 @@ const redis = require('redis');
const
bluebird
=
require
(
'bluebird'
);
const
config
=
require
(
'../config/common'
);
let
client
;
const
timeout
=
200
;
// redis 操作超时时间
try
{
client
=
redis
.
createClient
(
config
.
redis
.
connect
);
...
...
@@ -20,7 +21,9 @@ try {
}
}
return
client
.
multi
.
call
(
client
,
args
).
execAsync
();
return
client
.
multi
.
call
(
client
,
args
).
execAsync
().
timeout
(
timeout
).
catch
(()
=>
{
return
false
;
});
};
client
.
on
(
'error'
,
function
()
{
...
...
Please
register
or
login
to post a comment