有没有比 nginx 好用的的代理日志工具?

2020-12-15 10:14:32 +08:00
 3wdddd
做一层代理,用来转发 api,并且有 web 页面实时看到 network,能看到详情的 request response statuscode 等等
有没有现成的轮子 最好是 nodejs 的
2417 次点击
所在节点    Node.js
7 条回复
zy445566
2020-12-15 13:43:38 +08:00
不能算比 nginx 好用,但是你的要求都能满足。地址: https://github.com/zy445566/before-server
然后我们公司在用,前端小伙伴离职后,还带到下家公司使用。
KouShuiYu
2020-12-16 13:54:19 +08:00
这东西自己写一个也用不了几分钟吧
3wdddd
2020-12-17 08:58:57 +08:00
@zy445566 十分感谢,这就是我要找的东西
3wdddd
2020-12-17 08:59:23 +08:00
@KouShuiYu 兄弟几分钟不太可能吧
atian25
2020-12-23 14:15:36 +08:00
zy445566
2020-12-23 15:22:26 +08:00
@3wdddd @atian25
看到了 whistle 和 anyproxy,我还是要说明下和 before-server 的区别。因为前两者看起来实现方式很像,实际上实现方式完全不一样。

whistle 和 anyproxy 都是生成代理服务器,before-server 实际上生成的是直连服务器。

所以 whistle 和 anyproxy 都是手机配置代理服务。而 before-server 是前端修改 API 接口地址,随后 before-server 通过配置路由分发到不同服务当中。

和 whistle 和 anyproxy 相比最大好处是不需要配置任何代理设置,不存在换手机或电脑需要重新配置代理服务的问题,更不存在手机必须是和代理服务必须在一个局域网的问题。

简单来说 whistle 和 anyproxy 必须和让每一台设备都做绑定,before-server 只和前端的工作项目做绑定即可。
zy445566
2020-12-23 15:26:30 +08:00
我就是觉得 whistle 和 anyproxy 还有 Charles 需要在每台设备都配置一遍,换设备还需要重新配置,且每个团队成员都要重新配置一次非常浪费时间。思考了一段时间才做出直连的 before-server 方案,这种直连方案更类似于 nginx,所以我一看到 3wdddd 提问,第一反应就是这个

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/735528

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX