V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
3wdddd
V2EX  ›  Node.js

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

  •  
  •   3wdddd · 2020-12-15 10:14:32 +08:00 · 2251 次点击
    这是一个创建于 1199 天前的主题,其中的信息可能已经有所发展或是发生改变。
    做一层代理,用来转发 api,并且有 web 页面实时看到 network,能看到详情的 request response statuscode 等等
    有没有现成的轮子 最好是 nodejs 的
    第 1 条附言  ·  2020-12-28 10:17:23 +08:00
    7 条回复    2020-12-23 15:26:30 +08:00
    zy445566
        1
    zy445566  
       2020-12-15 13:43:38 +08:00
    不能算比 nginx 好用,但是你的要求都能满足。地址: https://github.com/zy445566/before-server
    然后我们公司在用,前端小伙伴离职后,还带到下家公司使用。
    KouShuiYu
        2
    KouShuiYu  
       2020-12-16 13:54:19 +08:00
    这东西自己写一个也用不了几分钟吧
    3wdddd
        3
    3wdddd  
    OP
       2020-12-17 08:58:57 +08:00
    @zy445566 十分感谢,这就是我要找的东西
    3wdddd
        4
    3wdddd  
    OP
       2020-12-17 08:59:23 +08:00
    @KouShuiYu 兄弟几分钟不太可能吧
    atian25
        5
    atian25  
       2020-12-23 14:15:36 +08:00
    zy445566
        6
    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
        7
    zy445566  
       2020-12-23 15:26:30 +08:00
    我就是觉得 whistle 和 anyproxy 还有 Charles 需要在每台设备都配置一遍,换设备还需要重新配置,且每个团队成员都要重新配置一次非常浪费时间。思考了一段时间才做出直连的 before-server 方案,这种直连方案更类似于 nginx,所以我一看到 3wdddd 提问,第一反应就是这个
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5380 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 01:32 · PVG 09:32 · LAX 18:32 · JFK 21:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.