jeesk
V2EX  ›  问与答

不同语言的忍耐程度区别到底有多大?

  •  
  •   jeesk · May 2, 2024 · 1769 views
    This topic created in 749 days ago, the information mentioned may be changed or developed.
    最近在折腾 node js , 发现一个问题 1 个网络请求需要自己处理 https 和 http , 根据不同的请求需要导入 http 和 https 的包, 然后自己处理? 我问了 chatgpt , 为什么 node js 标准库会这样处理? 难道不能学习 golang 或者 java 之类的自己处理吗?
    最终有些疑问, 我发现我也没有得到好的解释, 于是来请求一下大家.


    1. 弱语言类似的语言类似于 node js 这样库, 为什么大家都能忍受 标准库这么垃圾, 没听见有人吐槽? 为什么大家的忍耐程度这么大? 不敢想象要是 java 的 okhttp 要是一个请求需要自己处理 https 或者 http , 这场景是在太美.

    2. 有什么推荐的 node js 处理这种情况的库吗?
    5 replies    2024-05-03 10:26:05 +08:00
    wildnode
        1
    wildnode  
       May 2, 2024
    用 axios 或者 node-fetch 之类的?
    AV1
        2
    AV1  
       May 2, 2024
    node 18 已经开始内置 fetch 了,直接像浏览器里的 fetch 一样用就行了。
    momocraft
        3
    momocraft  
       May 2, 2024   ❤️ 1
    可是 okhttp 也不是标准库 到底什么是标准库
    panlatent
        4
    panlatent  
       May 3, 2024 via Android
    就标准二字来看,经典的标准库应该是 C++吧,真的有标准在跟着。
    标准库也是库,跟着语言捆绑发布,一般更严格也更稳定,限制也比较多,甚至可能需要投票表决。所以这方面倒没有普通库那么灵活,
    go 主要场景之一就是针对网络,网络库成为标准且很好用也属正常吧。
    有很多脚本语言的库
    panlatent
        5
    panlatent  
       May 3, 2024 via Android
    接上条,有很多脚本语言的库实际上是底层语言写的(比如 c ) 这也限制了一些库的开发。

    大而全不一定就是好的,小而精也可能恰到好处。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5636 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 01:58 · PVG 09:58 · LAX 18:58 · JFK 21:58
    ♥ Do have faith in what you're doing.