V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
mystorp
V2EX  ›  分享创造

分享一下我写的的前端 http mock 库

  •  
  •   mystorp ·
    mystorp · 2019-07-25 12:08:36 +08:00 · 1879 次点击
    这是一个创建于 1730 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大家好,最近写了一个前端 http mock 库 http-mock-middleware (因为我是新来的,不能发链接,大家可以访问 github mystorp/http-mock-middleware 查看),它有以下特性:

    • 支持无重启代理后端服务器,支持将代理的后端服务器内容保存为本地 mock 文件
    • 无缝对接 webpack-dev-server, vue-cli-service, express 等
    • 支持任意 http 方法和任意 url 格式
    • 支持 mock 任意文件( json 支持更好一些)
    • mock json 文件时,支持 mockjs 语法, json5 语法
    • mock json 文件时,支持根据 query, body, headers, cookie 等信息按需响应
    • mock json 文件时,支持设置 cookie、http 头、http 状态码
    • mock json 文件时,支持响应延时,杀掉请求,请求数据引用
    • 支持将 websocket onmessage 事件映射到本地 mock 文件
    • 支持主动发送 websocket 消息
    • 支持一键导入 har 为本地 mock 文件

    大家可能用过 easy-mock 或者类似的工具,这个库跟它们类似,不同的是,这个库希望使用更简单、方便,我没用过 easy-mock,只是看过一些介绍,暂时不能从很公正的角度去对比它们,但从使用方式上,前端友好度上面我认为这个库更棒一些。

    说实话,这个库也不是很有技术含量,不过是整合了一些开源库,提升了一些开发体验而已。如果大家有需要,我可以继续接着开发。

    如果大家觉得可以的话,欢迎给个 star 😚

    mystorp
        1
    mystorp  
    OP
       2019-07-25 15:17:33 +08:00
    尴尬的手动暖场😂
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2877 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 03:57 · PVG 11:57 · LAX 20:57 · JFK 23:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.