Node.js速学之-回调触发

Node.js 到处使用回调,尤其I/O操作。
示例一:网络I/O回调
Node.js 回调调用发生在远程服务器发出响应之后

 

示例二、同步异步
1、同步

程序返回:
fetching page
data returned from requesting page//2000毫秒后
fetching api
data return from the api//又格2000毫秒后
2、异步

程序返回:
fetching page
fetching api
date returned form the api
data returned from requesting page
三、原理
1、事件循环
事件循环使得系统可以将回调函数先保存起来,当事件在将来发生时再运行。
游戏规则:
1、函数必须快速返回
2、函数不得阻塞
3、长时间运行的操作,必须移到另一个进程中。

赞 (0)
分享到:更多 ()

留言板 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址