123456789101112131415161718192021222324252627 |
- 'use strict';
- module.exports = () => {
- return async function errorHandler(ctx, next) {
- const { method } = ctx.request;
- try {
- await next();
- if (method !== 'GET') {
- const res = await ctx.service.log.init();
- res.result = '成功';
- await ctx.service.log.create(res);
- }
- } catch (err) {
- if (method !== 'GET') {
- const res = await ctx.service.log.init();
- res.result = '失败';
- await ctx.service.log.create(res);
- }
- const { message } = err;
- const json = {
- errcode: -1001,
- errmsg: message,
- };
- ctx.body = json;
- ctx.status = 400;
- }
- };
- };
|