本地搭建http模拟服务

Postman Mock使用

  • mock解决的问题
    开发时,后端还没完成数据输出,前端只好写静态模拟数据。数据太长了,将数据写在js文件里,完成后挨个改url。某些逻辑复杂的代码,加入或去除模拟数据时得小心翼翼。想要尽可能还原真实的数据,要么编写更多代码,要么手动修改模拟数据。特殊的格式,例如IP,随机数,图片,地址,需要去收集
  • mock优点
    • 前后端分离,让前端工程师独立于后端进行开发。
    • 增加测试的真实性,通过随机数据,模拟各种场景。
    • 开发无侵入,不需要修改既有代码,就可以拦截Ajax请求,返回模拟的响应数据。
    • 用法简单,符合直觉的接口。
    • 数据类型丰富,支持生成随机的文本、数字、布尔值、日期、邮箱、链接、图片、颜色等。
    • 方便扩展,支持支持扩展更多数据类型,支持自定义函数和正则。
    • 在已有接口文档的情况下,我们可以直接按照接口文档来开发,将相应的字段写好,在接口完成 之后,只需要改变url地址即可。
    • 不涉及跨域问题

    使用

    1. create mockserver
      在这里插入图片描述
      勾选保存url为环境变量

    2. 新建collection或使用已创建的。建立GET/POST请求;
      Request
      Response
      接口返回报文可在新建mockserver->new collection时创建;或add example添加默认值
      在这里插入图片描述

    3. 确保当前环境为选中状态,模拟请求
      在这里插入图片描述
      Send

NodeJS

在线服务

  • httpbin

    https://httpbin.org/
    它回显您的请求中使用的任何这些类型的数据:
    https://httpbin.org/anything返回以下大部分内容。
    https://httpbin.org/ip返回原始 IP。
    https://httpbin.org/user-agent返回用户代理。
    https://httpbin.org/headers返回标题字典。
    https://httpbin.org/get返回获取数据。
    https://httpbin.org/post返回 POST 数据。
    https://httpbin.org/put返回 PUT 数据。
    https://httpbin.org/delete返回删除数据
    https://httpbin.org/gzip返回 gzip 编码的数据。
    https://httpbin.org/status/:code返回给定的 HTTP 状态代码。
    https://httpbin.org/response-headers?key=val返回给定的响应头。
    https://httpbin.org/redirect/:n 302 重定向n次。
    https://httpbin.org/relative-redirect/:n 302 相对重定向 n 次。
    https://httpbin.org/cookies返回 cookie 数据。
    https://httpbin.org/cookies/set/:name/:value设置一个简单的 cookie。
    https://httpbin.org/basic-auth/:user/:passwd挑战 HTTPBasic 身份验证。
    https://httpbin.org/hidden-basic-auth/:user/:passwd 404’d BasicAuth。
    https://httpbin.org/digest-auth/:qop/:user/:passwd挑战 HTTP 摘要身份验证。
    https://httpbin.org/stream/:n流 n–100 行。
    https://httpbin.org/delay/:n延迟响应 n–10 秒。

  • HTTP测试服务器接受GET / POST请求

  • GET

  • POST

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值