export class Middleware2 extends plugin { | |
constructor () { | |
super({ | |
name: '中间件', | |
priority: 9 ** 9, | |
rule: [ | |
{ | |
method: 'use', | |
use: ['Invalid', 'Error'] | |
} | |
] | |
}) | |
} | |
Invalid (req, res) { | |
if (!res.writableEnded) { | |
res.status(404).render('404') | |
} | |
} | |
Error (err, req, res, next) { | |
if (!res.writableEnded) { | |
res.send({ status: 1, message: 'Error occurred!' }) | |
} | |
if (err) { | |
logger.error(err) | |
} | |
} | |
} |