1.什么是Node.js
Node.js是一个跨平台Javascript运行环境,使开发者可以搭建服务器端的Javascript应用程序。
编写后端程序,提供网页资源浏览功能等等;
前端工程化:为后续学习vue和react等框架做铺垫;前端工程化是指开发项目直到上线,过程中集成的所有工具和技术(压缩工具、格式化工具、转换工具、打包工具、脚手架工具、自动化部署等),这些工程化都离不开Node.js,可以主动读取本地前端代码的内容,可以对前端代码进行相应的处理;
2.Node.js为何能执行JS
浏览器能执行JS代码,依靠的是内核中的V8引擎(c++程序)。Node.js是基于Chrome V8引擎进行封装(运行环境)
注意:Node.js环境没有DOM和BOM等
3.Node.js安装
要求:下载node-v 16.19.0.msi安装程序(指定版本:兼容vue-admin-template模板)
安装过程:默认下一步即可
4.Node.js如何执行代码
在Vscode终端中输入:node xxx.js回车即可执行(注意路径)
5.Node.js模块化
概念:每个文件当作一个模块,独立作用域,按需加载
使用:采用特定的标准语法导出和导入进行使用
CommonJS标准:一般应用在Node.js项目环境中
ECMAScript标准:一般应用在前端工程化项目中
6.Node.js包
概念:把模块文件,代码文件,其他资料聚合成一个文件夹
项目包:编写项目需求和业务逻辑的文件夹
软件包:封装工具和方法进行使用的文件夹(一般使用npm管理)
本地软件包:作用在当前项目,一般封装的属性/方法,供项目调用编写业务需求
全局软件包:作用在所以项目,一般封装的命令/工具,支撑项目运行