前言
对接接口是前后端数据交互的重要步骤,那么面试的时候怎么回答才比较全面呢?以下是我个人看法,不足之处请多多包涵:
-
首先是第一步肯定是判断接口是否是成功的,这时候就需要运用到接口的api测试工具了,例如
postman,swagger等等,用来确保接口的畅通 -
第二步就是编写前端服务层的代码了,这里需要注意的地方:
- 接口路径是否一致
- 请求头格式,例如:
form-data - 请求参数(参数名是否一致,参数是拼接路径还是携带参数...)
- 接口通过返回值(是否需要简化结构,是否需要做数据处理...)
- 第三步就是数据渲染了,查看接口是否完整,最后就是看你前端页面渲染是否出现问题,如果出现问题的排查方式:
- 首先查看接口是否接通(需要通过api测试工具来进行排查)
- 再查看接口响应数据
- 再查看数据格式是否需要转换
- 再查看数据是否被处理了或过滤了
总结排错:
首先通过测试工具和接口的响应式数据排查,主要是为了分清楚这个问题是前端还是后端的问题, (后端问题,自然是后端人员去进行修改)这样可以有一个方向,不至于无头乱窜。然后后面的排查方法就是从服务层到页面一 一排查了。
最后希望大家对接口的时候,一次就过