1、统一响应格式封装
在现代企业应用开发中,尤其是互联网企业的线上应用,根据企业规模和应用场景,采用前后端分离的微服务应该是首选。
应用场景:
-
RESTful API 开发:统一所有端点的响应格式。
-
前端对接:通过标准化的
status
和code
字段简化前端错误处理。 -
微服务通信:作为内部服务间通信的数据格式(需配合事件总线或 HTTP 客户端)。
1.1 代码功能概述
这是一个用于 统一构建 JSON 格式 HTTP 响应 的工具函数,主要功能包括:
-
标准化响应结构:统一返回包含时间戳、状态、状态码、消息和数据的 JSON 格式。
-
设置 HTTP 头:自动添加 CORS(跨域资源共享)相关头信息。
-
简化响应流程:封装响应构建逻辑,减少重