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。

终端方向键↑可以快速调出上调命令。
posted @ 2019-10-29 22:01  右手是地狱  阅读(414)  评论(0编辑  收藏  举报