Please enable JavaScript.
Coggle requires JavaScript to display documents.
node (技术预研 (Rpc调用(远程过程调用) (TCP通信方式: (单工通信 (单向通信:只能一方向另一方进行通信,比如服务端向客户端,或者相…
node
技术预研
Rpc调用(远程过程调用)
与Ajax很相似
-
不同点
- 不一定适用DNS作为寻址服务
- 应用层协议一般不使用HTTP
- 基于TCP或UDP协议
-
-
-
-
-
express特点
-
-
-
缺点:虽然基于洋葱模型,但是由于next()函数不在事件循环之中,所以如果在express的next()执行中,当我们在其中执行setTimeout之类的函数时,这类函数会一直执行next()函数,但是不会执行setTimeout()函数。不支持异步问题。
-
Node.js的非阻塞I/O
I/O即Input/Output,一个系统的输入和输出
-
异步流程
primise
-
如果回调函数最终是throw,该peomise是rejected状态
-
-
-
callback()函数
编写规范
-
-
throw new Error 会引起整个应用的崩溃。而事件循环机制使得我们在函数中使用的throw new Error会放在另外一个事件循环中,所以我们需要使用callback来控制事件循环中的报错
-
-
-