V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
jeesk
V2EX  ›  问与答

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

  •  
  •   jeesk · 234 天前 · 1344 次点击
    这是一个创建于 234 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近在折腾 node js , 发现一个问题 1 个网络请求需要自己处理 https 和 http , 根据不同的请求需要导入 http 和 https 的包, 然后自己处理? 我问了 chatgpt , 为什么 node js 标准库会这样处理? 难道不能学习 golang 或者 java 之类的自己处理吗?
    最终有些疑问, 我发现我也没有得到好的解释, 于是来请求一下大家.


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

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

    大而全不一定就是好的,小而精也可能恰到好处。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3768 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 05:04 · PVG 13:04 · LAX 21:04 · JFK 00:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.