2020-12-18

Node.js

1.什么是node.js?

Node.js是一个基于"Chrome.V8引擎"的JavaScript"运行环境"。


2.什么是V8引擎?

V8引擎是一款专门解释和执行JS代码的虚拟机, 任何程序只要集成了V8引擎都可以执行JS代码。

例如:

  • 将V8引擎嵌入到浏览器中,JavaScript代码就会被浏览器所执行。

  • 将V8引擎嵌入到NodeJS中,JavaScript代码就会被NodeJS所执行。

3.node.js的环境搭建

搭建方式一:

1.官网下载.msi安装包: https://nodejs.org/zh-cn/

2.全程下一步

3.在命令行工具中输入 node -v

 

搭建方式二:

1.官网下载.zip安装包: https://nodejs.org/zh-cn/

2.解压下载好的安装包

3.在"高级系统设置"中手动配置环境变量

4.在命令行工具中输入 node -v

 

搭建方式三:

1.下载NVM: https://github.com/coreybutler/nvm-windows

2.在D盘创建dev目录

3.在Dev目中中创建两个子目录nvm和nodejs, 并且把nvm包解压进去nvm目录中

4.在install.cmd文件上面右键选择【以管理员身份运行】

  在终端中直接按下回车

  将弹出的文件另存为到NVM目录

  打开settings.txt文件. 修改

  root: D:\Developer\Dev\NVM

  path: D:\Developer\Dev\Node

6.配置环境变量

  NVM_HOME: D:\Developer\Dev\NVM

  NVM_SYMLINK: D:\Developer\Dev\Node

  在Path中添加 %NVM_HOME% %NVM_SYMLINK%

7.在命令行工具中输入 nvm version

 

4.Node.js执行方式

  1. 直接在浏览器的控制台中执行JavaScript代码
  2. 直接在命令工具行中编写执行JavaScript代码

Node环境和浏览器环境异同点:

- 共同点:

Node.js环境和浏览器环境都是一个js的运行环境,都可以执行js代码。

- 不同点:

1.内置对象不同 :

  • 浏览器环境中提供了window全局对象
  • node环境中的全局对象是global

2.this默认指向不同:

  • 浏览器默认指向window
  • node环境默认指向空对象

3.API不同:

  • 浏览器提供了DOM和BOM的相关的API
  • Node环境不存在DOM和BOM

5.模块化

前端模块化完整版https://segmentfault.com/a/1190000017466120

6.vscode中如何添加node.js的语法提示


cnpm install --save-dev @types/node 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值