原来是写JAVA的, 大二学生最近在新学习nodejs, 碰到异步编程有点难理解.现在在写一个本来在JAVA做的爬虫,获得了一个url列表后用for循环提交request爬取网页,然后经过处理后又通过for循环插入数条记录进数据库.好像是 这个for循环是不是同步方式去理解的, 先循环完后request是异步的发出请求不会等待,然后sequelize也不会等待.然后最后我想等全部异步处理完后log 一条信息...这两级异步操作不太知道如何处理了..如何等待所有异步操作执行完后执行下一条命令第一层已经解决了 在for循环内新建一个数组然后使用promiseAll第二层是一个函数 函数内部有异步操作第二层也解决了 方法一样问题是 有没有更加优雅的方法 async 和await 是无法使用在这种情况吗 还是我没有想到呢
添加回答
举报
0/150
提交
取消