异步回调/我们为什么要使用NodeJS

Posted yyzyyx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了异步回调/我们为什么要使用NodeJS相关的知识,希望对你有一定的参考价值。

 

 

1.原文转载自:http://limu.iteye.com/blog/1013223

原文转载自:http://blog.csdn.net/zhangliangzi/article/details/52066560

 

2.说到“调用”,模块之间总是存在这一定的接口,模块之间通过这些接口调用以通信联系,从调用方式上看,可以分为三类:同步调用、回调和异步调用

同步调用是一种阻塞式调用,也是我们在写程序中经常使用的;

回调是一种双向的调用模式;

异步调用是一种类似消息或事件的机制,解决了同步阻塞的问题,举例来讲:A通知B后,他们各走各的路,互不影响,不用像同步调用那样,

           A通知B后,非得等到B走完后,A才继续走。回调是异步调用的基础。下面以一个网络上很流行的例子为基础,理解异步回调机制。

3.

异步回调典型例子:

提问者A有个问题"1+1=?",于是A打电话给回答者B,B说他现在很忙,忙完了才能给他想答案,

A心想我不能这么一直等着把,于是说:“那咱们约定好,B你想出答案了以打电话的形式告诉我”,

挂了电话A也去忙他自己的事了,过了一会B想出答案按A约定好的方式打电话告诉了B答案。

 

 

4.http://blog.csdn.net/leehong2005/article/details/8607602

以上是关于异步回调/我们为什么要使用NodeJS的主要内容,如果未能解决你的问题,请参考以下文章

nodejs异步回调函数中this问题,求助

[NodeJS]Node异步编程基础

Nodejs 异步编程 - 为啥需要“异步”模块?啥是“回调地狱”/“末日金字塔”?

如何优雅的处理Nodejs中的异步回调

nodejs基础 -- 回调函数

nodejs学习笔记 --回调函数