一、概念
①JavaScript运行环境:Node.js不是一门语言,不是库也不是框架,是一个JavaScript运行环境,简单点来讲就是Node.js可以解析执行JavaScript代码,也就是说JavaScript可以完全脱离浏览器来运行。
②Node.js包含了ECMAScript(但是没有BOM和DOM)、并且提供了一些服务器级别的API,比如文件读取、网络服务的构建,网络通信,HTTP服务器等处理。
③Node.js构建于Chrome的V8引擎之上,代码只是具有特定格式的字符串而已,引擎可以解析和执行,Google Chrome的V8引擎目前公认的解析执行JavaScript代码最快的引擎,Node.js是从Google Chrome中的V8引擎移植出来,开发的一个独立的JavaScript运行环境。
④事件驱动与非阻塞io模型(异步)
③Node.js可以使用npm,npm是世界上最大的开源生态系统,绝大多数JavaScript相关的包都存放在npm上,这样做的目的就是为了让开发人员更方便的去下载和使用。
二、作用
①web服务器后台、游戏服务器、接口服务器
②命令行根据,比如git、npm、webpack、gulp等
三、相关资源
①书籍:《深入浅出Node.js》、《Node.js权威指南》、Node.js入门
四、安装
①下载(官网):稳定版和最新版
②安装
③查看是否成功安装
④辅助测试:在终端中直接输入node命令敲回车
五、利用nodejs执行js脚本文件
①创建编写JavaScript脚本文件(注意:文件名不要使用node.js来命名,而且最后不要使用中文名字)
var str = 'hello world'; console.log(str);
②打开终端,定位到脚本文件所属目录
③输入 【node 文件名】执行对应的文件