about nodejs中的模块系统涉及到的知识很多
node是服务器端的语言,与客户端JS的区别主要表现在几方面
#JS不足
-JS没有模块系统,不支持封闭的作用域和依赖管理
-美誉标准库,没有文件系统和IOAPI
-没有标准接口
-没有包管理系统,不能自动加载和安装依赖-bower
#common.js
-灵活方便
-方便某爱的组合和分解
-方便调试和升级
-多人分工协作
-增加高内聚,低耦合
#模块载入策略
-模块分为两种
----原生模块 源代码编译时生成的二进制,速度最快
----文件模块 动态载入的,比原生的慢
都会进行缓存
文件模块分为三种
1.JS脚本文件 需要先读入内存后再进行编译运行
2.JSON文件 fs读入内存,然后转化JSON对象
3. .node编译后的二进制文件,不需要编译,可以直接运行
时间: 2024-10-25 19:49:44