日期:2023年2月7日

Node.js简介&安装

Node.js是一个构建在V8引擎之上的JavaScript运行环境。它使得JS可以运行在浏览器以外的地方。相对于大部分的服务端语言来说,Node.js有很大的不同,它采用了单线程,且通过异步的方式来处理并发的问题。

Node.js诞生于2009年目前最新的版本是18.x。

安装

直接安装

可以通过多种不同的方式在计算机中安装Node.js,其中最简单的方式便是直接在官网下载安装,官网地址:https://nodejs.org/en/,在官网点击对应的版本即可自动下载Node.js。

下载后,双击安装包根据提示一步一步安装即可,安装时建议不要修改安装路径,直接安装到默认位置。

安装出现这个界面时,勾选上面的选项,主要是安装一些必要的工具(像python)如果不勾选将会有一些的模块将无法使用(也可以安装完node后再单独安装这些)。最后一步一步按照提示点击安装,等待进度条读完即可。

安装完毕打开命令行窗口,输入node -v,出现node版本号,即表示安装成功。

使用安装工具nvm

除了直接安装外,也可以通过安装工具来安装,使用安装工具安装后更方便我们在不同的node版本之间进行切换,使用起来更加灵活。

这里我们以window下的nvm为例来演示,首先打开https://github.com/coreybutler/nvm-windows/releases,下载最新版的nvm-setup.exe。根据提示下一步下一步即可,同样推荐安装到默认路径。在命令行中输入nvm version后,出现版本即表示安装成功。

需要注意的是,此处仅仅是安装了nvm,并没有安装node,接下来我们还需要通过命令行的形式安装node。输入nvm install latest下载并安装最新版的node,输入nvm install lts安装稳定版的node,也可以输入版本号,安装指定版本node。下载需要花费一定的时间,请耐心等待。

输入nvm use latest切换到最新版node,输入nvm use lts切换到稳定版node,也可以输入版本号来切换到指定版本。

NVM配置镜像服务器

nvm毕竟还是国外的软件,由于一些特殊原因在国内访问时会有无法下载node的情况出现,这时我们只需要将nvm的服务器修改为国内的镜像服务器即可解决该问题。比如,可以通过如下代码将nvm的node镜像服务器修改为国内的阿里云:

nvm node_mirror https://npmmirror.com/mirrors/node/

使用

和之前学习的JavaScript不同,Node.js需要运行在服务器端,说的直白一些我们需要通过命令行来执行JS代码。通过命令行执行js代码有两种方式:

第一种直接在命令行中输入node,会进入到node的REPL界面(交互编程环境),在REPL下和浏览器的控制台类似,我们可以直接输入各种JS代码,REPL会立即执行这些代码并输出结果(.exit用来退出REPL)。

第二种也是我们最常使用的一种,就是将js代码编写到一个js文件中,然后通过命令行执行js文件

Node.js虽然也属于js,但是它和浏览器中js还是有所区别的。对于ECMAScript标准来说,它们是一致的所以像是原始值、流程控制语句、运算符、函数、对象、数组、内建对象这些东西无论是浏览器环境还是node中都是一样的。对于宿主对象来说浏览器和node是截然不同的,像是DOM、BOM这些对象在node中通通是不存在的,但是一些东西在Node中依然得到了保留,比如console对象、比如定时器之类。

好了,node已经安装完了,后续课程中我们将继续学习node的其他内容。

直播源码:

链接:https://pan.baidu.com/s/1jE10ooFCzpV6ddSqHyYJow?pwd=9658
提取码:9658

5 8 投票数
文章评分
订阅评论
提醒
guest

9 评论
最旧
最新 最多投票
内联反馈
查看所有评论
Geralt
Geralt
3 月 前

期待李老师的更新,一定要录播汇成合集呀,我看到JS贪吃蛇了,之后准备看React,等待老师更新完Node,持续学习~~

ling
ling
3 月 前

加油

PPB
PPB
3 月 前

老师,有安装包吗

前端小白
前端小白
3 月 前

老师,有没有安装包啊!官网实在是太难下载了~~

syca
syca
3 月 前

李老师node后面可以讲一下项目部署吗,干了一年前端了还不知道咋部署上线

lei
lei
3 月 前

今天天气真不错

罗杰在学习
2 月 前

我是一个后端,前端的知道都是从超哥的视频上学到的。跟着超哥的 B 站视频学的 JS,CSS,JQuery,今天学 Node.js 的时候发现了老师也有 B 站账号,并且来到了这里。希望超哥能越来越好。

hello
hello
1 月 前

我爱超哥

9
0
希望看到您的想法,请您发表评论x