node.js背景了解

217 阅读1分钟

听说,学了node.js的前端就不是仅仅一个前端了,而是一个能进行后端的前端了。

一、node.js的安装

node.js的安装

在使用一项技术和工具之前,都必须先给安装,node.js的安装安装官网进行安装就行了,要注意的就是版本,双数版是稳定版,单数版是非稳定版,尽量安装8以上的双数版。

周边工具的安装

yarn | yrm | VSCode | ts-node | NodePad++ | cmder

二、node.js是什么?

node.js不是什么?

  • node.js不是web框架,所以,node.js和Flask和Spring不能对比
  • node.js不是编程语言,所以,不能和Python和PHP对比

node.js是什么?

它是一个平台,将多种技术组合起来,让JS也能调用系统接口,开发后端应用

三、node.js的技术架构

技术架构概览

  • 先看一下它的技术架构图 image.png
  • 还有工作流程图 image.png
  • 然后它的技术架构分别有什么用? image.png

架构文档推荐

具体作用原理可以,搜索关键词进行了解,推荐几个介绍。

主要架构简要说明

image.png

image.png

image.png

image.png

说明

面试的时候可能会问这些技术架构,尤其是Event Loop中的事件处理,问你几个函数,哪个先执行。

四、node.js的API学习

采用CRM学习法,然后文档有API 文档 | Node.js 中文网 (nodejs.cn)DevDocs API Documentation

需要学习的API如下,黄体为重点学习部分。

image.png