开始node.js的学习之路。我是一个node菜鸟,总结自己的学习过程,和大家一起学习,有什么不对的地方,还请指正!
1.为什么使用node.js?
node.js的首要目标是提供一种简单、用于创建高性能服务器及可在该服务器中运行的各种应用程序的开发工具。node.js的优势在于实现里高性能服务器,采用非阻塞型I/O及事件环机制。严格地讲,node.js是一个用于开发各种web服务器的开发工具。在node.js服务器中,运行的是高性能V8 javascript脚本语言,该语言是一种可以运行在服务器端的脚本语言。javascript脚本语言是只支持单线程,V8 javascript脚本语言也是如此,因此不需要担心他会造成死锁。但是与客户端脚本语言不同的是,node.js为V8 javascript脚本语言提供了非阻塞型I/O型机制。
node.js使用于开发:当应用程序需要处理大量并发的输入/输出,而在客户端发出响应之前,应用程序内部并不需要非常复杂的处理的系统。例如:聊天服务器,在一个具有很高人气的聊天应用程序中,在同一时刻通常存在着大量用户与聊天服务器之间的并发连接,而服务器本身不存在非常复杂的处理。综合服务类网站或电子商务网站的服务器,在这类网站的服务端,往往可能在每秒钟内接收到多大上千条数据并且需要将这些数据写入到数据库中,node.js是解决这类问题的关键。
2.安装
Mac系统:brew install node --with npm
ubuntu :sudo apt get install nodejs
node.js官方网站: https://nodejs.org/en/ 下载响应的安装包进行安装。