Giter Club home page Giter Club logo

Comments (13)

jaywcjlove avatar jaywcjlove commented on June 8, 2024 9

@aizigao @chaosforfun @urrri @wll8 @cuidong626 Upgrade + [email protected]

const proxy = {
// Priority processing.
_proxy: {
priority: 'mocker',
proxy: {
'/repos/(.*)': 'https://api.github.com/',
// '/repos/jaywcjlove/webpack-api-mocker': 'https://api.github.com/repos/jaywcjlove/webpack-api-mocker',
},
changeHost: true,
},
'GET /repos/jaywcjlove/webpack-api-mocker': {
"stargazers_count": 11111,
"subscribers_count": 6
},
'GET /repos/jaywcjlove/github-rank': {
"stargazers_count": 55555555,
"subscribers_count": 6
},

添加了个配置 priority 默认值为 proxy,要实现你们的想法,将参数设置为 mocker

  • proxy 优先走代理配置
  • mocker 优先 mock 配置

from mocker-api.

urrri avatar urrri commented on June 8, 2024 2

I also have the same problem.
I set mock for some requests and rest I want to pass through the proxy, but proxy today has higher priority and all my specific requests don't reach mock.

from mocker-api.

cuidong626 avatar cuidong626 commented on June 8, 2024 1

配置了拦截所有请求的代理后,就没办法走mock了,希望增加单独控制mock优先级的

from mocker-api.

jaywcjlove avatar jaywcjlove commented on June 8, 2024

@aizigao #144 (comment)

这个是配置顺序。你想要的顺序是什么什么顺序呢?

如果配置了 mocker 文件地址,就走 mocker 配置文件里面,如果没有就走传递的方法里面?

v2.0.4...v2.7.3

from mocker-api.

aizigao avatar aizigao commented on June 8, 2024

@jaywcjlove 我想要的顺序是 就算配置了代理,如果已经有配置了对的mock 接口配置就走mock,没有配置的mock接口就走代理。
我们这边大部分接口还是想走真实的数据,部分接口走mock,这样会比较方便; 😄

from mocker-api.

jaywcjlove avatar jaywcjlove commented on June 8, 2024

mock 出来的数据不是假的数据?怎么是真实数据呢?

我们这边的需求是这样的,开发初期,都是 mock 出来的假数据,来了一个 API 配置一下代理走真实的,来了一个 API 再配置代理,走真实 API,

这样慢慢 mock 的数据就被替换掉了,不用去删除或者注释 mock 内容, 所以改了顺序。

@aizigao

from mocker-api.

aizigao avatar aizigao commented on June 8, 2024

@jaywcjlove 比如我在开发一个内嵌web到某app的应用,如果不走真实接口,大概率oauth不过去,有些页面的权限比较多,每次都改mock文件比较麻烦,我写的了简单pr #152

我们这边日常用这个库的开发模式是,针对几个接口开mock,其它都走真实接口(必要时走一层nginx或whistle之类的代理域名),开发完后,对应的接口直接注释掉 🤣

from mocker-api.

jaywcjlove avatar jaywcjlove commented on June 8, 2024

你的意思是配置 proxy, mock 的API 自动失效? @aizigao

from mocker-api.

jaywcjlove avatar jaywcjlove commented on June 8, 2024

@aizigao 这样不好吧,能不能弄个开关配置,既支持 proxy 优先,又支持 mock 优先?

from mocker-api.

aizigao avatar aizigao commented on June 8, 2024

你的意思是配置 proxy, mock 的API 自动失效? @aizigao

比如这个配置,

 _proxy: {
    proxy: {
      "/(.*)": "https://api.github.com/",
    },
    changeHost: true,
  },
  // 注释它则走 默认代理
  "GET /repos/jaywcjlove/mocker-api": {
    mock: true,
  },

我配置了 "GET /repos/jaywcjlove/mocker-api",在访问其它github接口时可以直接到github, 访问 /repos/jaywcjlove/mocker-api时会走mock的数据,也就是使用mock时如果满足proxy条件也优先走mock

from mocker-api.

aizigao avatar aizigao commented on June 8, 2024

@aizigao 这样不好吧,能不能弄个开关配置,既支持 proxy 优先,又支持 mock 优先?

对,我是这个意思,那这个开关能不能整一个 👍

from mocker-api.

wll8 avatar wll8 commented on June 8, 2024

配置了拦截所有请求的代理后,就没办法走mock了,希望增加单独控制mock优先级的

这个功能可以使用了吗?

from mocker-api.

jaywcjlove avatar jaywcjlove commented on June 8, 2024

@wll8 稍微等待,还没有时间开发

from mocker-api.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.