UNPKG

lin-mizar

Version:
33 lines (32 loc) 855 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.success = void 0; const exception_1 = require("../exception"); const config_1 = require("../config"); const CodeMessage = config_1.config.getItem('codeMessage', {}); /** * 处理 success * * ```js * ctx.success({ message: "hello from lin!" }) * ``` * * ```js * ctx.success({ message: "hello from lin!", code: 0 }) * ``` * * @param app app实例 */ exports.success = (app) => { app.context.success = function (ex) { this.type = 'application/json'; const success = new exception_1.Success(ex); let data = { code: success.code, message: success.message, request: `${this.method} ${this.req.url}` }; this.status = success.status; this.body = JSON.stringify(data); }; };