UNPKG

dflzm

Version:

x

37 lines (33 loc) 568 B
/** * @brief format response * * @param data * @param code * @param msg * @param extra * * @return object */ module.exports = async (ctx, next, app) => { const APP = app APP.context.rsp = (data = {}, code = 0, msg = '', extra = null) => { const rst = extra ? { code, msg, data, extra, } : { code, msg, data, } if ( process.env.NODE_ENV !== 'development' && process.env.NODE_ENV !== 'test' ) ctx.logger.info(rst) return rst } await next() }