
























请注意,本文编写于 709 天前,最后修改于 709 天前,其中某些信息可能已经过时。
function sendResponse(res, status, message, data = {}, error = {}) { res.json({ status: status === 200 ? 'success' : 'error', code: status, message: message, data: data, error: error }); }
{ "status": "success", // 描述 HTTP 响应结果:HTTP 状态响应码在 500-599 之间为”fail”,在 400-499 之间为”error”,其它均为”success” "code": 200, // 包含一个整数类型的 HTTP 响应状态码,也可以是业务描述操作码,比如 200001 表示注册成功 "message": "操作成功", // 多语言的响应描述 "data": { // 实际的响应数据 "nickname": "Joaquin Ondricka", "email": "lowe.chaim@example.org" }, "error": {} // 异常时的调试信息 }
// 处理GET请求,获取用户信息 app.get('/api/sql/', async (req, res) => { const userId = req.query.id; try { const userInfo = await userModule.getUserInfo(userId); sendResponse(res, 200, "操作成功", userInfo); } catch (error) { console.error('Error fetching user info:', error); sendResponse(res, 500, "服务器错误", {}, { message: error.message }); } });
getUserInfo函数是一个SQL查询的函数,返回一个数组 将响应码 描述 数据 都通过通用操作函数来处理,达到规范化的效果
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。