什么是nodejs
Node.js是一个javascript运行环境。它让javascript可以开发后端程序,它几乎能够实现其他后端所能实现的所有的功能。
nodejs基于谷歌v8引擎。
为什么这么多人用Nodejs
nodejs最擅长的就是高并发。ps:啥叫高并发???
(高并发简单的来说就是在同一时刻不同用户访问同一资源的问题,专业一点的说法就是在同一时刻有多个线程访问了同一个数据资源。)
在java、php等服务器端语言中,会为每个客户端连接创建一个新的线程,而每个线程需要耗费大概2M左右的内存。也就说是,一个8G内存服务器可同时连接最大用户数为4000左右吧。而nodejs不会为每个客户创建一个新的线程,而是仅仅使用一个线程,当有用户连接了,就触发一个内部事件,通过非阻塞I/O,事件驱动机制,让nodejs程序宏观上也是并行的。使用nodejs,一个8G的内存的服务器,可以同时处理超过4万用户的连接。(666)
nodejs环境搭建
https://nodejs.org/zh-cn/download/
如何查看Node版本?终端输入node -v
网友评论