function responseMiddleware(fn) { return async (event, context) => { try { const result = await fn(event, context); console.log('responseMiddleware result:', result); if (result && result.code === undefined) { return sendResponse(result); } else { return sendResponse( result.data, result.code || 0, result.message || '', ); } } catch (err) { return sendResponse({}, 1, err.message || '请求失败'); } }; } function sendResponse(data = null, code = 0, message = '请求成功') { return { code, message, data, }; } module.exports = responseMiddleware;