node概念、特点及基本用法(入门进阶一)

本文介绍了Node.js的基本概念,特点包括作为JavaScript服务器运行环境,使用V8引擎,遵循CommonJS规范,事件驱动和非阻塞I/O模型。还提到了Node.js的包管理工具npm,其在高并发处理的优势,以及不适合高CPU运算的应用场景。此外,文章还简述了版本管理工具nvm的使用,Node.js的基本操作,全局对象和变量的特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、简介

1.1  概念与特点

? node是js的服务器运行环境。运行环境有两层含义:

1>   js通过node在服务器运行,这个意义上,node有点像js虚拟机。(没有浏览器安全级别的限制,没有跨域之类的问题—因其运行在服务器端)。

2>  node提供大量工具库,使js可以与操作系统互动(如读写文件、进程的管理、网络通信(HTTP模块)),这个意义上,node又是js的工具库。

3>  采用Google的V8引擎作为js的语言解释器,通过自行开发的libuv库,调用操作系统资源。

4>   基于commonJS规范。

5>   使用了一个事件驱动、非阻塞式I/O的模型,轻量又高效。

6>   它的包管理工具npm,是全球最大的开源库。

7>   解决高并发的佼佼者(现在最快的是go语言)。

8>   天生支持ES6。

9>   没有BOM、DOM对象,即没有window、document。

10>   可以开发区块链。

11>   特别适合于提高前端访问性能方面的应用。

12>   不适合做高CPU方面的运算,对CPU的利用率低。

1.2、版本管理工具nvm

如果在一个机器上安装多个版本的node.js,就需要用到版本管理工具nvm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值