听说,学了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的技术架构
技术架构概览
- 先看一下它的技术架构图
- 还有工作流程图
- 然后它的技术架构分别有什么用?
架构文档推荐
具体作用原理可以,搜索关键词进行了解,推荐几个介绍。
- node.js的中文官方文档API 文档 | Node.js 中文网 (nodejs.cn)
- node.js中API的比较方便的民间文档DevDocs API Documentation
- 架构源码(0.10版)node/deps at main · nodejs/node (github.com)
- Event Loop的官方文档的方方翻译版本Event Loop、计时器、nextTick - 掘金 (juejin.cn)
主要架构简要说明
说明
面试的时候可能会问这些技术架构,尤其是Event Loop中的事件处理,问你几个函数,哪个先执行。
四、node.js的API学习
采用CRM学习法,然后文档有API 文档 | Node.js 中文网 (nodejs.cn)和DevDocs API Documentation
需要学习的API如下,黄体为重点学习部分。