V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
okface
V2EX  ›  Node.js

对新手而言解决 node 异步改同步问题的最简单方案是什么。。

  •  
  •   okface · Jan 18, 2018 · 5844 views
    This topic created in 3023 days ago, the information mentioned may be changed or developed.
    已经确认是异步的坑(同时发出上万个 http 请求),试了 setTimeout,但是跑出来的结果每次都不一样。。所以 pass
    看了一圈是 co 最简单吗?是的话求推荐 co 教程?
    17 replies    2018-01-24 10:47:01 +08:00
    gouchaoer
        1
    gouchaoer  
       Jan 18, 2018 via Android
    go
    spark
        2
    spark  
       Jan 18, 2018
    什么叫异步改同步?
    async/await
    tushankaka
        3
    tushankaka  
       Jan 18, 2018 via Android
    asyn/await
    SoloCompany
        4
    SoloCompany  
       Jan 18, 2018 via iPhone
    fiber 和 runEventLoop 都可以实现不修改已有代码为前提的转换
    luoway
        5
    luoway  
       Jan 18, 2018
    最简单的当然是回调,一个异步完了回调下一个,都完了回调结束。
    v2xe2v
        6
    v2xe2v  
       Jan 18, 2018
    async
    tmac
        7
    tmac  
       Jan 18, 2018
    circleee
        8
    circleee  
       Jan 18, 2018
    asyn/await


    我第一次写爬虫也是这个样子,我一跑我的脚本网络就断掉。
    Jealee
        9
    Jealee  
       Jan 18, 2018
    当然是官方的 async/await
    duan602728596
        10
    duan602728596  
       Jan 18, 2018 via iPhone
    Promise + async / await
    exonuclease
        11
    exonuclease  
       Jan 18, 2018 via Android
    async await
    zonghua
        12
    zonghua  
       Jan 19, 2018 via iPhone
    typescript 写起来像 C#一样好
    GabrielChen
        13
    GabrielChen  
       Jan 19, 2018
    不改代码就用 async,把你们函数放进 async 提供的封装函数就行了,控制并发,流程什么的都有。改代码就用 async / await 改写吧
    fov6363
        14
    fov6363  
       Jan 19, 2018
    bluebird 的 Promise.map.可以控制并发次数
    royzxq
        15
    royzxq  
       Jan 19, 2018
    async/await
    seeksnow
        16
    seeksnow  
       Jan 23, 2018
    asyn/await
    用过都说好
    qinming101
        17
    qinming101  
       Jan 24, 2018
    Promise -> async await
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3224 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 152ms · UTC 13:02 · PVG 21:02 · LAX 06:02 · JFK 09:02
    ♥ Do have faith in what you're doing.