nodejs的介绍和安装,初学

nodeJS,我的理解就是可以运行在后端的JavaScript。

为什么它能够在后端运行呢?

这就得归功于V8引擎(V8是Google Chrome浏览器的JavaScript引擎),通过对高性能V8引擎的封装,并通过一系列优化的API类库,使其就能够在后端运行,所以nodejs又可以称作后端语言。

nodejs特点:

几乎完全兼容原生js语法;新增了各种功能、事件非阻塞 异步;模块化开发;可以跟主机系统交互,可以读写文件、读写数据库;

nodejs现状 :

nodejs社区空前火爆,各种库、框架层出不穷。基本一年就会换一次技术栈。nodejs本来是后端原因,现在多用来提升前段复杂html、js的开发效率。

框架:

argular出现最早,企业级

react最流行之一,单项数据流类似其它语言后端框架

vue国内最为流行,双向绑定,未来学习的重点。

nodejs的运行环境:

1、首先到官网下载nodeJS安装包。

### 安装选择

https://nodejs.org/en/

http://nodejs.cn/

版本选择: 12.13.1LTS

大版本号变化意味着更新的功能比较多,但我们只用基础功能感觉不出来。而且新版本可能不稳定。

推荐当前最新稳定版/长期维护版本LTS(long time service)/生产版本。

平台选择:选择对应平台。源代码适合linux。

安装包类型:zip压缩包 msi(microsoft installer类似.exe)

推荐msi,因为除了安装还会自动配置环境变量。

综上,选择 12.13.1LTS-windwos-x64.msi比较好。

2.安装完成后:

1) win+R打开运行

2) 运行输入cmd或powershell(是cmd的继任者)打开终端。 终端terminal/命令行 偏底层的工具,简单理解为qq这些图形工具基于命令行接口功能。

3) 终端里 `node -v` 、`npm -v` version如果正确输出则成功。如果报 不是xxx函数命令的错误,则环境变量配置有问题。

### 环境变量和windows基本命令

1. 引题,终端 ping baidu.com 可以查看网络通不通。ping到底来自哪。

2. node是命令行工具。

启动完整写法,终端 'C:\Program Files\nodejs\node.exe' -v , tab可以自动补全。

3. 绝对路径太麻烦,可以cd命令。

cd change directory 改变目录

cd ../ 返回上一级目录

cd ./aaa 从当前目录进入到这一级目录, ./可以省略 cd aaa

cd 'C:\Program Files\nodejs' 参数也可以是绝对路径

dir 查看当前目录下的所有文件

演变为cd 'C:\Program Files\nodejs' 然后node.exe -v

4. .exe后缀可以省略,演变为 node -v 。但在其它目录无法找到node.exe,只能写绝对路径调用。

5. windows环境变量:是windows启动时的配置,比如系统内核,登陆用户是谁,系统文件夹等。

桌面'此电脑'-右键'属性'-高级系统设置-环境变量。分为系统环境变量(全局)和登陆用户环境变量(用户自己的),

主要关注'PATH''Path',我们发现里面是一些路径 分号分割 C:/windows/system32 C:\ProgramFiles\nodejs。

作用:不管在命令行的任何目录下,输入node,系统会先在当前目录下检测有没有,没有的话就去环境变量path下各个路径下查找。

帮助用户不用写绝对路径。

3.如何运行nodejs程序:

1)方式一 交互式命令行

windows终端 C:\Users\admin> node

nodejs终端 > console.log('hello')

退出nodejs回到windows > .exit 或ctrl+C

优缺点,打一行代码输出一行信息,适合测试小语法但无法编辑和写大项目。

2)方式二 运行js脚本

windows终端 node D:\aaa\test.js。

可以是绝对路径,也可以先cd到脚本所在文件夹 cd D:\aaa 再 node test.js。

## 在ide中快捷运行

vscode webstorm

1. (半自动)以vscode为例,自带终端(cmd)界面。 顶部菜单-termial-new terminal (快捷键ctrl+`)

2. (全自动)vscode,extentions插件-搜索'code runner'安装, .js文件右键多出run 。

插件的本质还是 node test.js 。 可能的报错:运行报错,刚安装完没权限,报window错误,gbk编码,vscode中文utf-8解码,出现乱码。解决,重启vscode。

终端方向键↑可以快速调出上调命令。