3wdddd
V2EX  ›  Node.js

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

  •  
  •   3wdddd · Dec 15, 2020 · 3003 views
    This topic created in 1984 days ago, the information mentioned may be changed or developed.
    做一层代理,用来转发 api,并且有 web 页面实时看到 network,能看到详情的 request response statuscode 等等
    有没有现成的轮子 最好是 nodejs 的
    Supplement 1  ·  Dec 28, 2020
    7 replies    2020-12-23 15:26:30 +08:00
    zy445566
        1
    zy445566  
       Dec 15, 2020
    不能算比 nginx 好用,但是你的要求都能满足。地址: https://github.com/zy445566/before-server
    然后我们公司在用,前端小伙伴离职后,还带到下家公司使用。
    KouShuiYu
        2
    KouShuiYu  
       Dec 16, 2020
    这东西自己写一个也用不了几分钟吧
    3wdddd
        3
    3wdddd  
    OP
       Dec 17, 2020
    @zy445566 十分感谢,这就是我要找的东西
    3wdddd
        4
    3wdddd  
    OP
       Dec 17, 2020
    @KouShuiYu 兄弟几分钟不太可能吧
    zy445566
        6
    zy445566  
       Dec 23, 2020
    @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  
       Dec 23, 2020
    我就是觉得 whistle 和 anyproxy 还有 Charles 需要在每台设备都配置一遍,换设备还需要重新配置,且每个团队成员都要重新配置一次非常浪费时间。思考了一段时间才做出直连的 before-server 方案,这种直连方案更类似于 nginx,所以我一看到 3wdddd 提问,第一反应就是这个
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2829 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 15:08 · PVG 23:08 · LAX 08:08 · JFK 11:08
    ♥ Do have faith in what you're doing.