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

前端框架的开发者是否更喜欢用 localhost 而非 127.0.0.1?如果是,为什么会有这种现象?

  •  
  •   siteshen · 2020-02-17 23:07:40 +08:00 · 4155 次点击
    这是一个创建于 1744 天前的主题,其中的信息可能已经有所发展或是发生改变。

    比如使用某前端框架的项目的启动信息:

    $ yarn run start
    ...
    Ready on http://localhost:3000/
    ...
    

    另外如 django 的启动信息:

    $ ./manage.py runserver
    ...
    Starting development server at http://127.0.0.1:8000/
    ...
    
    19 条回复    2020-02-19 01:44:50 +08:00
    gaobing
        1
    gaobing  
       2020-02-17 23:08:42 +08:00 via Android
    localhost 打字打的快,输入法也会联想出来。
    raysonx
        2
    raysonx  
       2020-02-17 23:10:12 +08:00
    在我看来 localhost 也可以是 ::1。
    hst001
        3
    hst001  
       2020-02-17 23:18:38 +08:00
    大概是输入太方便了吧
    jim9606
        4
    jim9606  
       2020-02-17 23:34:07 +08:00   ❤️ 3
    你不能假设用的是 ipv4,万一是纯 v6 或者 nat64 那种环境呢
    有些程序是只监听::1,然后利用 OS 的兼容机制监听 127.0.0.1 的
    事实上也没有 RFC 规定 localhost 是本机,至少 CA/浏览器论坛( CA/Browser Forum )不认可这个,很多浏览器也不认为 localhost 是本机
    https://letsencrypt.org/zh-cn/docs/certificates-for-localhost/
    optional
        5
    optional  
       2020-02-17 23:40:33 +08:00
    没有自动填充的话,localhost 比 127 好打多了。
    Kobayashi
        6
    Kobayashi  
       2020-02-17 23:46:06 +08:00 via Android
    被傻逼 MySQL 教会了要显式写 IP 地址 127.0.0.1。

    localhost - Wikipedia https://en.m.wikipedia.org/wiki/Localhost#Special_cases
    LokiSharp
        7
    LokiSharp  
       2020-02-18 00:01:45 +08:00   ❤️ 2
    localhost 可以不指向 127.0.0.1
    zzNucker
        8
    zzNucker  
       2020-02-18 01:15:12 +08:00
    localhost 有些时候是没有这个 hosts 的
    Osk
        9
    Osk  
       2020-02-18 01:50:47 +08:00
    说到这个我就想到一个很类似的 sudo 坑爹问题了,有一次忘了将 hostname 127.0.0.1 写进 hosts 里面,每次 sudo 卡到怀疑人生。。。
    Mutoo
        10
    Mutoo  
       2020-02-18 07:53:38 +08:00   ❤️ 1
    localhost 是域名,可以绑证书的。127.0.0.1 是 IP 不能绑证书。
    hx123
        11
    hx123  
       2020-02-18 09:54:26 +08:00
    对,我也遇到过 local 没有指向 127.0.0.1 的情况,简直是坑爹,怀疑人生。
    不过对我来说 local 和 127.0.0.1 我都不用,因为会同时开发很多个站点,不喜欢用端口,所以我比较喜欢加个.t 的后缀,可以当做是.test,访问就是 xx.t,xxx.t,xxxx.t,习惯用测试域名。
    hronro
        12
    hronro  
       2020-02-18 09:59:49 +08:00
    这也能扯到前端后端的区别上面
    shynome
        13
    shynome  
       2020-02-18 10:09:26 +08:00 via Android
    @Mutoo ip 也能绑证书 https://1.1.1.1/
    SaigyoujiYuyuko
        14
    SaigyoujiYuyuko  
       2020-02-18 10:13:46 +08:00
    oh 我都是 ide sftp 跟内网开发机器同步的... xxx.dev.uuz.org
    superrichman
        15
    superrichman  
       2020-02-18 17:47:27 +08:00
    @Mutoo IP 可以绑证书,请不要误导
    Mutoo
        16
    Mutoo  
       2020-02-18 19:23:53 +08:00
    @superrichman @shynome 1.1.1.1 的证书是 cloudflare-dns.com ,而 1.1.1.1 只是这个证书的一个别名而已。
    noobma
        17
    noobma  
       2020-02-18 21:27:07 +08:00
    @Mutoo 用 127.0.0.1 做本地开发用的话,可以绑证书起 https 的服务
    huihuimoe
        18
    huihuimoe  
       2020-02-18 21:28:09 +08:00   ❤️ 2
    @Mutoo https://101.101.101.101/ plz
    marcong95
        19
    marcong95  
       2020-02-19 01:44:50 +08:00
    localhost 比 127.0.0.1 好打,尤其是在没有小键盘的情况下,不过也不知道为啥,我发现我自己其实是习惯打 IP 的,前端一只。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3715 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 04:20 · PVG 12:20 · LAX 20:20 · JFK 23:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.