由于浏览器中有Javascript解析引擎,所以写的javascript可以在浏览器中执行,不同的浏览器有不同的JS解析引擎。由于浏览器内置了DOM,BOM,AJAX这种API,所以JS才能使用他们。
Node.js和浏览器都可以为JS提供运行环境,可以使用Node.js进行后端开发。Node.js是一个基于Chrome V8引擎的JS环境
Node.js中无法调用DOM和BOM等浏览器内置的API,Node.js有浏览器没有的API。JS开发前端的时候在浏览器运行,开发后端的时候在Node.js中运行
不仅仅是web后端,有了Node.js你就可以安装很多库,比如tensorflow.js这个就是搞人工智能的。还有很多别的库,比如搞桌面应用的Electron
Node.js的官网 Node.js
目录
1 下载并安装Node.js
2 在Node.js执行JS代码
2.1 cmd运行
2.2 Powershell运行
2.3 vscode运行
1 下载并安装Node.js
进入官网后会给你两个版本,我们选长期维护版
点击后会提示下载,下载后会得到一个msi文件
双击打开
我不想占用C盘的空间,所以我这里选择放在D盘中
安装成功后可以打开cmd输入 node -v 查看Node.js的版本号
2 在Node.js执行JS代码
我们先写一个JS文件,让它打印hello world
2.1 cmd运行
之后在终端中切换到代码的目录,然后输入 node test.js
发现代码被执行了
2.2 Powershell运行
每一次都切换目录会比较麻烦,我们可以在代码的路径中,按住shift,然后点击右键。点击在此处打开Powershell窗口
打开后发现自动切换到了代码路径,这个时候直接执行就行了
- cmd是旧版的windows终端PowerShell是新版windows终端,PowerShell相较于cmd功能更强大一些
2.3 vscode运行
也可以使用vscode,点击Terminal然后点击New Terminal
这个时候会在vscode中出现一个终端,默认是你项目的路径
之后输入命令就可以运行了