V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
PainAndLove
V2EX  ›  程序员

nginx 和 charles 有啥区别?

  •  
  •   PainAndLove · 2019-12-07 14:18:47 +08:00 · 5778 次点击
    这是一个创建于 1812 天前的主题,其中的信息可能已经有所发展或是发生改变。

    做为一个前端开发。 感觉 charles 用起来很方便。 但是项目中又有很多需要用到 nginx 的地方。 感觉 charles 就是具有图形界面的 nginx。不知道这个理解是否正确

    dorothyREN
        1
    dorothyREN  
       2019-12-07 14:24:42 +08:00
    charles 不是抓包用的吗?难道我 out 了?
    nevin47
        2
    nevin47  
       2019-12-07 14:26:43 +08:00
    这两个完全不是一个东西啊……
    falcon05
        3
    falcon05  
       2019-12-07 14:34:21 +08:00 via iPhone
    ???
    also24
        4
    also24  
       2019-12-07 14:36:22 +08:00
    硬要扯上两者的关系的话:

    nginx 经常被作为 “反向代理” 使用
    而 Charles 的基础原理是 “正向代理”
    aladdinding
        5
    aladdinding  
       2019-12-07 14:37:33 +08:00
    nginx 是反向代理 charles 可以理解为是一个正向的本地代理服务器,用来抓包查看 http 请求的 都不是一个东西好吗
    vinew
        6
    vinew  
       2019-12-07 14:44:47 +08:00 via iPhone   ❤️ 5
    nginx ∩ charles ≈ ∅
    deplives
        7
    deplives  
       2019-12-07 14:45:21 +08:00 via iPhone
    你确定你是前端程序员?
    tongyifan
        8
    tongyifan  
       2019-12-07 14:55:39 +08:00 via Android   ❤️ 3
    点进来发现不是我的问题,放心了
    ihoey
        9
    ihoey  
       2019-12-07 14:59:29 +08:00
    我还以为此处的 charles 是个啥新玩意
    eryueyu
        10
    eryueyu  
       2019-12-07 15:01:06 +08:00 via iPhone
    比较好奇,你都是怎么用 nginx 和 charles 的
    xiri
        11
    xiri  
       2019-12-07 15:03:49 +08:00
    ??????
    都不是一个性质的东西啊
    farverfull
        12
    farverfull  
       2019-12-07 15:13:37 +08:00 via Android
    同是代理相关的服务,但用途真的一点都不搭边啊兄弟。
    shehuizhuyi
        13
    shehuizhuyi  
       2019-12-07 15:15:22 +08:00
    droiz
        14
    droiz  
       2019-12-07 15:15:55 +08:00
    ?????你真的是前端开发?
    anjianshi
        15
    anjianshi  
       2019-12-07 15:18:28 +08:00
    charles 可以部分代替 nginx 的功能吧
    zgqq
        16
    zgqq  
       2019-12-07 15:24:37 +08:00
    ???
    userdhf
        17
    userdhf  
       2019-12-07 15:39:27 +08:00
    无语。。几年的前端,第一次和后端联调吗?
    Tink
        18
    Tink  
       2019-12-07 15:58:12 +08:00 via iPhone
    @anjianshi #15 你确定??
    anjianshi
        19
    anjianshi  
       2019-12-07 16:13:22 +08:00
    @Tink 有 map remote 和 map local 功能啊
    Tezos
        20
    Tezos  
       2019-12-07 16:29:02 +08:00 via iPhone
    nginx 不是 web 服务器嘛
    MrZok
        21
    MrZok  
       2019-12-07 17:03:44 +08:00
    一脸蒙蔽, 两个东西不是一个类型的
    xrr2016
        22
    xrr2016  
       2019-12-07 17:04:03 +08:00
    nginx 是 web 服务器,接收浏览器请求的; charles 是用来抓包的,看 http 请求信息,不同作用的东西...
    wccc
        23
    wccc  
       2019-12-07 17:13:38 +08:00
    我以为我看错了 结果我没有
    cdlnls
        24
    cdlnls  
       2019-12-07 17:14:00 +08:00   ❤️ 6
    我猜楼主应该是用的 charles 的本地调试功能来重写接口返回的数据,然后用 nginx 也是类似的在本地造数据。

    nginx 是专门用来做 web 服务器的,而 charles 是抓包工具,主要用来抓包。
    nginx 不需要在设备上设置代理就能用。
    charles 用 map/rewrite 的时候,必须要在设备上设置代理,本质上还是在抓包,只不过 charles 在抓包的基础上增加了修改数据包的功能。
    594duck
        25
    594duck  
       2019-12-07 19:01:32 +08:00   ❤️ 1
    @cdlnls 感谢像你这样的大佬愿意这么细致的分享自己的观点。

    现在 V2EX 上喷子越来越多了
    beastk
        26
    beastk  
       2019-12-07 19:05:46 +08:00 via iPhone   ❤️ 1
    他俩的区别就是卡巴斯基和巴基斯坦
    sarices
        27
    sarices  
       2019-12-07 19:12:06 +08:00
    Charles 应该是抓包工具吧,没深入,我不是前端,不过我调试一般都用 postman 或者直接 curl
    nginx 是 web 服务器,静态文件服务和反向代理
    hehe520347
        28
    hehe520347  
       2019-12-07 19:13:48 +08:00
    看标题还以为 charles 能做反向代理了?
    hyy1995
        29
    hyy1995  
       2019-12-07 19:22:45 +08:00
    为啥你前端平时工作会用 Charles,我蒙了
    sumarker
        30
    sumarker  
       2019-12-07 19:22:45 +08:00
    charles 是小花瓶吧?
    不是又出了我知识体系之外的东西吧。。
    hyy1995
        31
    hyy1995  
       2019-12-07 19:24:25 +08:00   ❤️ 2
    点进楼主个人资料一看,字节跳动-前端开发。。。我溜了,可能大厂玩得花
    icyalala
        32
    icyalala  
       2019-12-07 19:27:09 +08:00
    charles 想必楼主了解得很多,物尽其用。
    至于 nginx,虽然前端这么用也没什么问题,只是。。。
    就像把手机拿来当电筒照明也方便得很,但手机主要功能不是干这个的啊!!!
    Rekkles
        33
    Rekkles  
       2019-12-07 20:39:46 +08:00
    周杰伦和周杰有关系???
    so898
        34
    so898  
       2019-12-07 23:19:55 +08:00
    这年头运维知识已经被弱化到这种程度了吗……
    mageemeng
        35
    mageemeng  
       2019-12-08 01:25:22 +08:00
    @beastk 笑醒
    wee911
        36
    wee911  
       2019-12-08 07:55:21 +08:00
    妈的,又来一个黑前端
    qinxi
        37
    qinxi  
       2019-12-08 09:34:38 +08:00
    @594duck #25 这跟喷子有啥关系, 你既然已经挂着前端工程师了, 你就算不能 Google 难道你不能 bing/baidu?

    如果是初学者可以说氛围不行.
    FS1P7dJz
        38
    FS1P7dJz  
       2019-12-08 09:35:45 +08:00
    我还以为 nginx 出了新分支呢...
    sxlzll
        39
    sxlzll  
       2019-12-08 09:53:15 +08:00
    机构培训出来的?
    abcbuzhiming
        40
    abcbuzhiming  
       2019-12-08 11:15:12 +08:00
    charles 是抓包工具,以前有个叫 Fiddler Web Debugger 也是类似的东西,从原理上说在,这玩意是正向代理
    to2false
        41
    to2false  
       2019-12-09 10:42:17 +08:00
    本站已跟 google/baidu 达成合作协议,麻烦这些问题先请先过合作方
    julyclyde
        42
    julyclyde  
       2019-12-09 18:52:24 +08:00
    现在前端开发的门槛已经真么低了?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2673 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 05:21 · PVG 13:21 · LAX 21:21 · JFK 00:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.