重拾nodeJs

Posted 不一样的程序媛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了重拾nodeJs相关的知识,希望对你有一定的参考价值。

不确定为什么要去,正是出发的理由。

Node.js 是如何工作的?

Node.js 的主要思路是:使用非阻塞的,事件驱动的 I/O (输入/输出端口)操作来保持在处理跨平台 (across distributed devices) 数据密集型实时应用时的轻巧高效。

Node 真正的亮点在于建设高性能,高扩展性的互联网应用——因为它能够处理庞大的并且高并发的连接。

工作原理对比:

传统的网络服务技术:每个新增一个连接(请求)便生成一个新的线程,这个新的线程会占用系统内存,最终会占掉所有的可用内存。

Node.js :仅仅只运行在一个单线程中,使用非阻塞的异步 I/O 调用,所有连接都由该线程处理,在 libuv 的加分下,可以允许其支持数万并发连接(全部挂在该线程的事件循环中)。

使用推荐:

 

Node.js 从来不是用于解决大规模计算问题而创建的。它的出现是为了解决大规模I/O 的问题,并且在这一点上做的非常好。

 

如果项目需求中不包含CPU密集型操作,也不需要访问任何阻塞的资源,那么就可以利用的 Node.js 的优点,尽情的享受快速、可扩展的网络应用。

 

以上是关于重拾nodeJs的主要内容,如果未能解决你的问题,请参考以下文章

快速重拾 Tmux

重拾安卓_00_资源帖

重拾HTML

浏览器重启会话重拾

重拾jQuery

改进风格迁移,重拾《星空》梦!