后台开发慢?教你自己模拟API


title: 后台开发慢?教你自己模拟API
date: 2017-01-12 08:18:12
tags: [Charles, API]
category: program


是否还在苦恼后台的兄弟开发慢,导致开发无法进行?

下面介绍在本地模拟 API 的方式

使用 Charles 模拟 API

前提:安装好 Charles,并且抓包功能正常运行。

步骤1

在网页中打开一个需要模拟的 API 地址,比如:http://123.123.123.123/haha

可以看到 Charles 中:

Charles-mock-api0
Charles-mock-api0

步骤2 建立需要的请求返回结果

/Users/double/Desktop/apidemo:

{
    "result": { 本地 API 文件
        "songs": [{
            "rtUrls": [],
            "ar": [{
                "id": 1000
                "name": "Shawee"
            }, {
                "id": 896274,
                "name": "mAjorHon"
            }],
            "al": {
                "id": 35091382,
                "name": "简单点 (Easier)",
                "pic_str": "109951162832212843",
                "pic": 109951162832212843
            },
            "st": 0,
....

步骤2 设置 Map Local

在 Charles 目标请求中 右击 选择 Map Local:

Charles-mock-api1
Charles-mock-api1

出现窗口设置 API:

Charles-mock-api2
Charles-mock-api2

在上图, Map to Local path 中设置本地的 API 文件(json数据),点击 OK

网页请求 http://123.123.123.123/haha 就会返回 apidemo 中的数据

最后管理设置的 Map Local API:

Charles-mock-api3
Charles-mock-api3

使用 json server

https://github.com/typicode/json-server

json server 可视化界面:https://github.com/naholyr/json-server-gui

参考:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容