nodejs的使用

1.概述
1.什么是Node.js


Node.js 是一个基于"Chrome V8 引擎" 的JavaScript "运行环境";


2.什么是V8引擎


V8引擎是一款专门解释和执行JS代码的虚拟机, 任何程序只要集成了V8引擎都可以执行JS代码;
例如
将V8引擎嵌入到浏览器中,那么我们写的JavaScript代码就会被浏览器所执行;
将V8引擎嵌入到NodeJS中,那么我们写的JavaScript代码就会被NodeJS所执行;


3.什么是运行环境


运行环境 就是 生存环境
地球是人类的生存环境
浏览器是网页的生存环境
windows是.exe应用程序的生存环境
Android是.apk应用程序的生存环境
也就是说,运行环境就是特定事物的生存环境
NodeJS也是一个生存的环境, 由于NodeJS中集成了V8引擎
所以NodeJS是JavaScript应用程序的一个生存环境


4.总结


NodeJS不是一门编程语言, NodeJS是一个运行环境;
由于这个运行环境集成了V8引擎, 所以在这个运行环境下可以运行我们编写的JS代码
这个运行环境最大的特点就是提供了操作"操作系统底层的API"
通过这些底层API我们可以编写出网页中无法实现的功能(诸如: 打包工具, 网站服务器等)
 

模板化

 必要性:

JS发展初期,使用寥寥数语实现简单的页面交互逻辑即可

随着大前端时代的到来,前端代码日益膨胀,此时在JS方面就会考虑使用模块化规范去管理

 概念:

把一个大的程序拆分成相互依赖的n个小文件

这些小文件还可以通过特定的语法组合到一起

这个过程称之为模块化

 优点:

 避免命名冲突(减少命名空间污染)

更好的分离,按需加载

 更高复用性

  高可维护性

  缺点:

  没有缺点

  需要学习模块化语法
 


版权声明:本文为cabacwj原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。