Nodejs学习笔记02【module】

about nodejs中的模块系统涉及到的知识不少javascript

node是服务器端的语言,与客户端JS的区别主要表如今几方面html

#JS不足
-JS没有模块系统,不支持封闭的做用域和依赖管理
-美誉标准库,没有文件系统和IOAPI
-没有标准接口
-没有包管理系统,不能自动加载和安装依赖-bower

#common.js
-灵活方便
-方便某爱的组合和分解
-方便调试和升级
-多人分工协做
-增长高内聚,低耦合

#模块载入策略
-模块分为两种
----原生模块 源代码编译时生成的二进制,速度最快  
----文件模块 动态载入的,比原生的慢
都会进行缓存
文件模块分为三种
1.JS脚本文件 须要先读入内存后再进行编译运行
2.JSON文件 fs读入内存,而后转化JSON对象
3. .node编译后的二进制文件,不须要编译,能够直接运行 

扩展阅读:java

http://liuzhichao.com/p/1669.html  node

http://www.cnblogs.com/pigtail/archive/2013/01/14/2859555.html缓存

相关文章
相关标签/搜索