CNode

nodejs怎么执行同步操作

Ssandyfog发布于12 年前最后回复12 年前5 回复11362 浏览0 收藏

有一个需求:先从网络读取数据并生成文件,再从文件读取数据返回,由于异步操作,返回的结果为空。 使用async可部分满足功能,因为series本身也是异步调用。

查看回复

回复 (5)

S
sandyfog#1·12 年前

具体需求是这样的:从文件中获取内容返回,当文件不存在的时候先从网络读取数据并生成文件,再从文件读取数据返回

A
allenzhong#2·12 年前

用Promises,具体实现有Q https://github.com/kriskowal/q

C
coolicer#3·12 年前

从网络取数据一般都是用异步。何不先返回数据,如果文件不存在,返回后再去生成。反正数据都是要取,为什么还要写完文件再去读出来

这个与同步没多大关系,写回调理,还是按照顺序执行的

参与回复
登录后即可参与回复。登录