目录 (づ ̄ 3 ̄)づ=>
[TOC]
## NODE官网、中文doc和安装
>[info] 官网地址 https://nodejs.org/en/
首页进去即有安装包推荐,默认.msi,可爱的傻瓜式安装一路下一步即可完成安装。
注意通过msi的方式安装能自动为系统添加node和npm(安装node时候会自动安装这个包管理工具)的环境变量。
>[info] 中文文档 http://nodejs.cn/
## 环境
### 何谓环境?环境变量?
>[success] 环境决定了一个人在什么地方能做什么事。
我们安装node时候,安装程序帮助我们添加了系统环境变量。首先我们要知道windows和其它各种操作系统就是一个最大的软件环境,我们现在在电脑上所做的所有事情都是在操作系统软件这个环境的前提下。
而在这个NODE环境下,NODE允许我们通过javascript来读写文件,创建一个http服务器,一个爬虫等等...
而环境变量是什么意思呢?在window系统下创建一个环境变量意味着在window环境下创建了一个NodeJS环境的分支。这样我们就可以在dos命令行(其它系统就是其它系统的命令行)中直接利用node命令来执行node环境下的相关操作。
### 如何进入NODE环境
> 直接在dos命令行中输入 `node` + `回车`
即可在命令行中编辑代码,**注意**:
```
console.log(this); //此时指向global
```
> 其它
- 输入node -v 显示版本号
- 输入node 文件名 执行对应JS文件
### 使用编辑器在NODE环境下工作
打开编辑器中的设置,如果是webstorm搜索NodeJS + NPM,在interpreter中添加你安装node的目录下的node.exe为解释器,然后点击下一行的enable使NodeJS的库生效。
若果要执行某个文件在那个文件中点击鼠标右键在弹出菜单中选择运行(Run)链接。
### 在webstorm中添加环境变量
在选中文件下点击对应按钮
![](https://box.kancloud.cn/c68129ecd230f8145afcb0c586d9a202_955x108.png)
在弹出框中的箭头处输入环境变量
![](https://box.kancloud.cn/b64af484f54c06e76e444867568e622b_1076x665.png)
然后我们即可通过如下命令访问:
```
console.log(process.env.NODE_ENV);
>>> dev //输出为dev
```
>[danger] **注意:** 我们是在webstorm这个环境下追加的环境变量,故只能使用webstorm这个环境运行NodeJS时才能访问到这个环境变量。如果是命令行中设置环境变量,则只能通过命令行执行js文件才能访问到。
#### 在命令行中添加环境变量
设置环境变量
```
set xx =xx
```
访问环境变量
```
同编辑器中添加环境变量
```
**图解**
![](https://box.kancloud.cn/a714b433491f92a25ee3fff74a50c513_495x219.png)
>[warning] 注意在命令行中添加环境变量重**命令行**后就会清零,而在编辑器环境中添加环境变量会记录下来