作者:syingjin | 来源:互联网 | 2023-09-23 14:30
1、Node.js简介首先强调一下,Node.js不是一个web框架,不能将其与Java的Spring做类比。同时它也不是一门编程语言,它并不是面向后端的一门js,它仅仅是以js为
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,架构图如下: