okface
V2EX  ›  Node.js

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

  •  
  •   okface · Jan 18, 2018 · 6400 views
    This topic created in 3213 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
    gouchaoer
    Jan 18, 2018 via Android
    1
    go
    spark
    spark
    Jan 18, 2018
    2
    什么叫异步改同步?
    async/await
    tushankaka
    tushankaka
    Jan 18, 2018 via Android
    3
    asyn/await
    SoloCompany
    SoloCompany
    Jan 18, 2018 via iPhone
    4
    fiber 和 runEventLoop 都可以实现不修改已有代码为前提的转换
    luoway
    luoway
    Jan 18, 2018
    5
    最简单的当然是回调,一个异步完了回调下一个,都完了回调结束。
    v2xe2v
    v2xe2v
    Jan 18, 2018
    6
    async
    circleee
    circleee
    Jan 18, 2018
    8
    asyn/await


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