From 40e172ce123fc404dd82ec09f8c0f3d5cd0fbbab Mon Sep 17 00:00:00 2001 From: DIYgod Date: Wed, 4 Jul 2018 00:36:32 +0800 Subject: [PATCH] fix 404 return --- routes/post.js | 31 +++++++++++++++---------------- 1 file changed, 15 insertions(+), 16 deletions(-) diff --git a/routes/post.js b/routes/post.js index 034fcf4..facd146 100644 --- a/routes/post.js +++ b/routes/post.js @@ -14,20 +14,19 @@ module.exports = async (ctx) => { referer: ctx.headers.referer, date: +new Date(), }); - dan.save((err, data) => { - if (err) { - logger.error(err); - ctx.body = JSON.stringify({ - code: 1, - msg: 'Database error', - }); - } - else { - ctx.body = JSON.stringify({ - code: 0, - data, - }); - ctx.redis.del(`danmaku${data.id}`); - } - }); + try { + const data = await dan.save(); + ctx.body = JSON.stringify({ + code: 0, + data, + }); + ctx.redis.del(`danmaku${data.id}`); + } + catch (err) { + logger.error(err); + ctx.body = JSON.stringify({ + code: 1, + msg: `Database error: ${err}`, + }); + } }; \ No newline at end of file