1.5 Node.js环境
Node.js环境可以让JavaScript脱离浏览器运行,它基于Chrome V8引擎运行,相当于没有可视化界面和HTML、CSS渲染功能的浏览器,不过由于脱离了浏览器的限制,Node.js可以访问操作系统提供的API,进而封装了更高级的API,例如输入/输出、文件、路径、HTTP、URL等模块,可以在JavaScript中导入并使用,但是要注意Node.js和浏览器宿主环境提供的API大部分是不相同的,所以只能在对应的环境下执行代码。本书中的示例绝大多数可以在两种环境下执行,除非有特别说明。
要在Node.js环境下运行JavaScript代码,需要安装Node.js程序,可以通过官网https://nodejs.org/下载对应操作系统的版本,它有两种,一种是LTS(Long Term Support)长期支持版本,另一种是Current最新版,本书使用了长期支持的版本,版本号为14.15.x,在安装的时候需确认是否与此版本一致或更高,否则一些新特性可能会不支持。
下载之后双击安装包,按提示安装完成即可,然后打开命令行工具,例如在macOS下的Terminal(控制台)或Windows下的CMD,运行如下命令。
node-v v14.15.0
如果返回了类似的版本号信息,则表示安装成功。
同样地,Node.js也提供了交互式的代码运行环境,方便编写测试代码,直接在命令行中输入node命令就可以进入,代码如下:
→~node W elcome to Node.js v14.15.0. Type".help"for more information. >let arr=[1,2,3]; undefined >arr[0] 1 >
退出此界面可以连续按两次Ctrl+C或Ctrl+D或输入.exit(点号也需要输入)。如果要运行JavaScript文件,则可以同样使用node命令,后边需加上.js文件的路径,例如运行chapter1/example1/index.js,可以进入example1目录后使用以下命令。
→example1>node index.js 你好!
这时index.html文件就没有用了,因为node.js运行时不需要也不支持html文件。