const { goodsFormatError } = require('../constant/err.type') const validator = async (ctx, next) => { try { ctx.verifyParams({ goods_name: { type: 'string', required: true }, goods_price: { type: 'number', required: true }, goods_num: { type: 'number', required: true }, goods_img: { type: 'string', required: true }, }) } catch (err) { console.error(err) goodsFormatError.result = err return ctx.app.emit('error', goodsFormatError, ctx) } await next() } module.exports = { validator, }