-
Notifications
You must be signed in to change notification settings - Fork 341
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
类似 dora-plugin-proxy 的 mock 方案,但不包含代理 #22
Comments
配置形式在 配置式export default {
'GET /local': './local.js',
}; 函数式export default function(router) {
router.get('/local', (req, res) => res.send('hello dva'));
} 装载路由配置配置式读取 函数式通过 const router = express.Router();
router.get();
app.use('/api', router); 热更新参考 express-remove-route ,检测到文件文件更新时,通过 如何判断哪些文件做更新检测?这是 dora-plugin-proxy 所不智能的地方,可以通过在 require |
本地新建.roadhogrc.mock.js,里面编写 |
你定义了 |
之前的mock方案是自动添加/api的,现在我两个接口 '/api/results'和‘/results’都尝试了,还是报404错误 |
其他地方需要改动什么吗?比如引入文件,修改配置什么的? |
roadhog 是 0.5.0 版本? |
然后你访问的是 POST 接口? |
npm 安装最新的是0.4.3 版本0.5.0的下载npm install 不了 |
抱歉,忘记 |
OK,可以了,太棒了!又可以在没有后端的情况下好好玩耍了。 |
这是我的配置文件: export default {
} 看上去 GET 的时候 req.query 是没问题的,但 POST 的时候 req.body 就没有了,是不是还不支持 POST? |
body 漏加了,在 #86 跟进。 |
mark |
不冲突,先走 .roadhogrc 的 proxy,再走 mock 的。 |
@jindada proxy可以不用配置,值为null。本地增加一个.roadhogrc.mock.js, mock接口数据在里面配置就可以了 |
你是怎么配置的?我的也不起效果 |
如果在roadhogrc里面配置了proxy,怎么进行mock?
请求时出现504错误 在server命令行窗口看到错误信息: 查了下这是由于服务器拒绝,那我想是不是防火墙的问题,然后试着设置了下端口规则,不知道有没有设置对,但还是一样的结果。所以。。。这到底是要怎么弄。。 |
@DrakeXiang 都 proxy 到另一个服务器了,再配 mock 规则肯定无效了吧。 |
@sorrycc 额,我是小白,之前以为把61814这个端口打开就可以了,周末折腾了一下,最后还是把proxy去掉了 |
https://github.com/dora-js/dora-plugin-proxy#规则定义
The text was updated successfully, but these errors were encountered: