roadhog 配置proxy

 react的前端开发项目。

 在roadhog中配置那个proxy很久了,都没有配置成功,最后换了个第三方的代理插件搞定,今天尝试了重要可以在roadhog中配置成功了,记录下。

 service中与后台的接口必须写成以某种格式开头的,比如/a-my-web,然后在proxy中做如下配置就ok了,http://144.120.251.33:28293/是本机或者测试地址配置的地址和端口。

"proxy": {

    "/ a-my-web": {
      "target": "http:// 144.120.251.33:28293/",
      "changeOrigin": true
    }
  },
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是使用dva配置自增计数器的步骤: 1. 首先,在src/models目录下创建一个名为counter.js的文件。 2. 在counter.js中导入dva和antd库,并定义一个名为counter的模型对象。 ``` import { message } from 'antd'; import { delay } from 'roadhog-api-doc'; import { addCount } from '@/services/api'; export default { namespace: 'counter', state: { count: 0, }, reducers: { add(state) { return { ...state, count: state.count + 1 }; }, }, effects: { *addAsync(_, { call, put }) { yield call(delay, 1000); const response = yield call(addCount); if (response.success) { yield put({ type: 'add' }); } else { message.error(response.msg); } }, }, }; ``` 3. 在src/services目录下创建一个名为api.js的文件,并在其中定义一个名为addCount的函数用于模拟数据请求。 ``` import { delay } from 'roadhog-api-doc'; export async function addCount() { await delay(1000); return { success: true }; } ``` 4. 在src/routes目录下创建一个名为Counter.js的文件,并在其中定义一个名为Counter的组件。 ``` import React from 'react'; import { connect } from 'dva'; import { Button } from 'antd'; const Counter = ({ dispatch, count }) => { const handleClick = () => { dispatch({ type: 'counter/addAsync' }); }; return ( <div> <h1>当前计数:{count}</h1> <Button type="primary" onClick={handleClick}> 自增 </Button> </div> ); }; export default connect(({ counter }) => ({ count: counter.count }))(Counter); ``` 5. 最后,在src/index.js中导入dva并注册counter模型对象。 ``` import dva from 'dva'; import counter from './models/counter'; import Router from './router'; const app = dva(); app.model(counter); app.router(Router); app.start('#root'); ``` 这样就完成了使用dva配置自增计数器的过程,你可以在Counter组件中点击按钮进行自增操作,同时在控制台中查看redux状态的变化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值