一、node.js介绍
1.1、node.js是什么
官网首页总结:Node.js® 是一个基于 Chrome V8 引擎 的 JavaScript 运行时。
1)node.js是一个开发平台,就像java开发平台、.net开发平台、PHP开发平台、Apple开发平台一样。
- 什么是开发平台:有对应的编程语言、有语言运行时、有能实现特定功能的API(SDK Software Development Kit)
2)node.js平台使用的编程语言是JavaScript。
3)node.js平台是基于Chrome V8 JavaScript 引擎构建。
1.2、node.js可以做什么
1)基于node.js可以开发控制台程序(命令行程序、CLI程序)、桌面应用程序(GUI,要借助node-webkit、electron等框架实现)、web应用程序(网站)
2)PHP开发技术栈:LAMP - Linux Apache MySQL PHP
3)node.js全栈开发技术栈:MEAN- MongoDB Express Angular Node.js
二、node.js有哪些特点
1)事件驱动:当事件被触发,执行传递过去的回调函数
2)非阻塞I/O模型:当执行I/O操作时,不会阻塞线程
3)单线程
4)拥有世界最大的开源库生态系统-npm
三、node.js的安装
node.js官方网站:https://nodejs.org/
中文网: http://nodejs.cn/
中文社区:https://cnodejs.org/
原文地址:https://www.cnblogs.com/xy-ouyang/p/11108092.html