Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 096d7e5

Browse files
committed
列表页缓存时间加长,并在新增修改删除文章的时候刷新缓存
1 parent 686b565 commit 096d7e5

File tree

2 files changed

+19
-3
lines changed

2 files changed

+19
-3
lines changed

‎routes/article.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ async function updateArticle(req, res, next) {
127127
titleArray = tocArray
128128
}
129129
}).use(require('markdown-it-sub')).use(require('markdown-it-sup')).use(require('markdown-it-deflist')).use(require('markdown-it-abbr')).use(require('markdown-it-footnote')).use(require('markdown-it-ins')).use(require('markdown-it-mark')).render(`@[toc]\r${req.body.content}`)
130-
console.log(articleContentHtml)
130+
131131
let updateData = await mysql.query('UPDATE vue_blog SET articleTitle = ?, articleSubTitle = ?, articleNature = ?, articleKey = ?, articleContentMarkdown = ?, articleContentHtml = ?, articleUpdateTime = ? WHERE articleId = ?',
132132
[req.body.title, subTitle, req.body.nature, req.body.keyWords.join(), req.body.content, articleContentHtml, moment().format('YYYY-MM-DD HH:mm:ss'), req.body.articleId])
133133

@@ -139,7 +139,7 @@ async function updateArticle(req, res, next) {
139139
}
140140
})
141141
let selectTitle = await mysql.query('SELECT articleId FROM vue_blog_title WHERE articleId = ?', [req.body.articleId])
142-
console.log(selectTitle)
142+
143143
if (selectTitle.length) {
144144
await mysql.query('UPDATE vue_blog_title SET h0 = ?, h1 = ?, h2 = ?, h3 = ?, h4 = ?, h5 = ?, h6 = ? WHERE articleId = ?',
145145
[

‎routes/articleList.js

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ const apicache = require('apicache')
44
const mysql = require('../mysql/db')
55
const cache = apicache.middleware
66

7-
router.get('/', cache('5 minutes'), articleList)
7+
router.get('/', cache('1 day'), articleList)
8+
router.get('/clear', articleListClear)
89

910
async function articleList(req, res, next) {
1011
try {
@@ -62,4 +63,19 @@ async function articleList(req, res, next) {
6263
next();
6364
}
6465

66+
async function articleListClear(req, res, next) {
67+
try {
68+
apicache.clear()
69+
return res.json({
70+
isok: true,
71+
msg: '刷新成功'
72+
});
73+
} catch (error) {
74+
return res.json({
75+
isok: false,
76+
msg: error
77+
});
78+
}
79+
}
80+
6581
module.exports = router;

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /