1、Node.js 简介

首先强调一下,Node.js 不是一个 web 框架,不能将其与 Java 的 Spring 做类比。同时它也不是一门编程语言,它并不是面向后端的一门 js,它仅仅是以 js 为后缀的。所以也不能将其与 Python 或 PHP 做对比。那它是什么?

我们一般可以称 Node.js 是一个平台,它将多种技术组合起来,让 JavaScript 也能调用系统接口、或者是后端开发的应用。Node.js 用到的技术主要有 V8引擎 和 libuv,以及一些 C/C++实现的 c-ares、http-parser、OpenSSL、zlib,这些放在后面说。

ps:Node.js 的版本 已经到 15 了,双数是稳定版,单数是非稳定版,Node 8 可能不太支持 Vue3,建议使用 Node 10 或 12。至于 Node.js 的安装,这里就不作介绍了,到 Node 官网 直接下载安装包,傻瓜式安装就行了,安装完毕之后在命令行输入 node -v 后能显示当前版本即表示安装成功。

除了安装 node 之外,还推荐安装切换源工具,用于管理你的镜像:nrm,它可以用于切换下载源,如果你是用 yarn,则可以安装 yrm 来管理你的下载镜像。

2、Node.js 基本架构

Node.js主要分为四大部分,Node Standard Library,Node Bindings,V8,Libuv,架构图如下:

Node.js 基本架构解析

相关文章:

  • 2021-10-04
  • 2021-07-24
  • 2022-12-23
  • 2021-09-17
  • 2022-12-23
  • 2021-05-28
猜你喜欢
  • 2021-12-07
  • 2022-12-23
  • 2021-10-26
  • 2021-09-24
  • 2021-06-28
  • 2022-02-07
  • 2021-05-11
相关资源
相似解决方案