前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >什么是Node.js

什么是Node.js

原创
作者头像
Qwe7
发布2022-04-20 08:29:50
发布2022-04-20 08:29:50
2.1K0
举报
文章被收录于专栏:网络收集网络收集

一、简介

1、什么是Node.js?

Node.js 是一种建立在Google Chrome’s v8 engine上的 non-blocking (非阻塞), event-driven (基于事件的) I/O平台.

Node.js平台使用的开发语言是JavaScript,平台提供了操作系统低层的API,方便做服务器端编程,具体包括文件操作、进程操作、通信操作等系统模块

2、Node.js的特性

基于V8引起渲染JS

REPL模式(Read-Evaluate-Print-Loop, 输入-求值-输出-循环)

在命令行中 node xxx.js

在webstorm,Vscode等编译器中执行

单线程、无阻塞IO操作、event-driven时间驱动

node是单线程异步,基于事件驱动任务执行的

类似于发布订阅(响应式)

window VS global

客户端this执向window

在JS中执行,this执行当前模块,在命令行中执行,this指向global

Process.nextTick/setImmediate

3、Node的优点

Node作为一个热门的前端框架,后台语言,有很多吸引人的地方:

RESTful API

单线程

Node可以在不新增额外线程的情况下,依然可以对任务进行并发处理 —— Node.js是单线程的。它通过事件循环(event loop)来实现并发操作,对此,我们应该要充分利用这一点 —— 尽可能的避免阻塞操作,取而代之,多使用非阻塞操作。

非阻塞IO

V8虚拟机

事件驱动

二、Node基础知识

1、Node安装

官网:https://nodejs.org/en/

LTS = Long Term Support 长期支持版 稳定版

Current 拥有最新特性 实验版

Node环境安装失败解决办法

1. 错误代号2502、2503

失败原因:系统帐户权限不足。

解决办法:

以管理员身份运行powershell命令行工具

输入运行安装包命令 msiexec /package node安装包位置

2. 执行命令报错

失败原因:Node安装目录写入环境变量失败

解决办法:将Node安装目录添加到环境变量中

PATH环境变量

存储系统中的目录,在命令行中执行命令的时候系统会自动去这些目录中查找命令的位置。

多版本安装方式

卸载已有的Node.js

下载nvm

在C盘创建目录dev

在dev目中中创建两个子目录nvm和nodejs

并且把nvm包解压进去nvm目录中

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

打开的cmd窗口直接回车会生成一个settings.txt文件,修改文件中配置信息

配置nvm和Node.js环境变量

NVM_HOME:C:\dev\nvm

NVM_SYMLINK:C:\dev\nodejs

把配置好的两个环境变量加到Path中

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档