HTTP JSON接口模拟工具Interfake快速入门教程

 更新时间:2023年06月29日 10:49:07   作者:简单点的笨演员  
这篇文章主要为大家介绍了HTTP JSON接口模拟工具Interfake快速入门教程,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

一、简介

Interfake能简便地创建虚假的HTTP API,只需简单几行代码就可以创建模拟JSON接口(使用命令行方式也可以不写代码),不需要安装web服务器。Interfake是NodeJs开发的,是一款开源Mock Server工具。

GitHub地址

二、以命令行方式使用 interfake

interfake 是NodeJs开发的,支持三种使用方式:JS代码方式、JSON配置方式和HTTP meta-API方式,本文选择不用写代码的、易读的JSON配置方式。

JSON配置方式是按照interfake的配置格式将请求接口和返回内容保存到一个JSON文件中,再以命令行的形式启动interfake。

  • 安装interfake
npm install request -g
npm install interfake -g
  • 创建一个JSON配置文件 adventuretime.json
[
    {
        "request": {
            "url": "/hello",
            "method": "get"
        },
        "response": {
            "code": 200,
            "delay": 100,
            "body": {
                "say": "hello world!"
            }
        }
    },
    {
        "request": {
            "url": "/whattimeisit",
            "method": "get"
        },
        "response": {
            "code": 200,
            "delay": 100,
            "body": {
                "theTime": "Adventure Time!",
                "starring": [
                    "Finn",
                    "Jake"
                ],
                "location": "ooo"
            }
        }
    }
]
  • 在命令行中启动interfake
interfake -p 3001 --file ./adventuretime.json
  • 用浏览器打开测试一下
http://localhost:3001/hello

三、已知问题

很方便的命令行参数 --watch 用来监听JSON配置改动,经过测试,JSON改动后,interfake 崩溃退出。Interfake已经1年多没有更新了,估计作者不会解决这个问题了,没有办法了,先将就着用吧。

以上就是HTTP JSON接口模拟工具Interfake快速入门教程的详细内容,更多关于HTTP JSON接口模拟Interfake的资料请关注脚本之家其它相关文章!

相关文章

  • pm2启动ssr失败的解决方法

    pm2启动ssr失败的解决方法

    这篇文章主要介绍了pm2启动ssr失败的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-06-06
  • nodejs使用redis作为缓存介质实现的封装缓存类示例

    nodejs使用redis作为缓存介质实现的封装缓存类示例

    这篇文章主要介绍了nodejs使用redis作为缓存介质实现的封装缓存类,涉及nodejs操作redis进行缓存设置相关操作技巧,需要的朋友可以参考下
    2018-02-02
  • 教你用NodeJs构建属于自己的前端脚手工具

    教你用NodeJs构建属于自己的前端脚手工具

    对于脚手架我们可能天天都在接触,像npm包管理工具,vue-cli,webpack…,但是这些脚手架是怎么做出来的,我们自己能不能做一个出来玩玩,下面这篇文章主要给大家介绍了关于如何利用NodeJs构建属于自己的前端脚手工具的相关资料,需要的朋友可以参考下
    2022-05-05
  • node.js express捕获全局异常的三种方法实例分析

    node.js express捕获全局异常的三种方法实例分析

    这篇文章主要介绍了node.js express捕获全局异常的三种方法,结合实例形式简单分析了node.js express捕获全局异常的常见操作方法与使用注意事项,需要的朋友可以参考下
    2019-12-12
  • jwt在express中token的加密解密实现过程

    jwt在express中token的加密解密实现过程

    文章详细介绍了JWT在Node.js中的生成和验证过程,包括设置密钥、使用中间件进行token验证等步骤,并提供了一个完整的示例代码,感兴趣的朋友跟随小编一起看看吧
    2025-01-01
  • pnpm实现依赖包共享和依赖包项目隔离的方法详解

    pnpm实现依赖包共享和依赖包项目隔离的方法详解

    pnpm是Node.js的包管理器,它是 npm 的直接替代品,相对于npm和yarn它的优点就在于速度快和高效节省磁盘空间,本文主要讲解pnpm相比于npm/yarn如何利用软硬链接来节省磁盘空间,以及如何实现依赖包共享和依赖包项目隔离的,需要的朋友可以参考下
    2024-05-05
  • Node.js中的流(Stream)介绍

    Node.js中的流(Stream)介绍

    这篇文章主要介绍了Node.js中的流(Stream)介绍,本文讲解了什么是流、pipe方法、流的分类、Readable流状态的切换等内容,需要的朋友可以参考下
    2015-03-03
  • Nodejs监控事件循环异常示例详解

    Nodejs监控事件循环异常示例详解

    这篇文章主要给大家介绍了关于Nodejs监控事件循环异常的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Nodejs具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-09-09
  • 利用Chrome DevTools直接调试Node.js和JavaScript的方法详解(并行)

    利用Chrome DevTools直接调试Node.js和JavaScript的方法详解(并行)

    现在我们可以用浏览器调试node.js了!!!下面这篇文章主要介绍了利用Chrome DevTools直接调试Node.js和JavaScript的方法步骤,文中介绍的很详细,需要的朋友可以参考学习,下面来一起看看吧。
    2017-02-02
  • Node.js实现简单聊天服务器

    Node.js实现简单聊天服务器

    Node.js 是一个基于Chrome JavaScript运行时建立的一个平台, 用来方便地搭建快速的,易于扩展的网络应用,今天我们来探讨下,如何使用node.js实现简单的聊天服务器
    2014-06-06

最新评论