组成:
ECMAscript和node环境以及一些附加API组成,包括文件、网络、路径等一些强大的API
Windows powershell 小技巧:
在所要打开文件的目录文件夹中按住shift键,再点击鼠标右键,会有一个在Windows powershell中打开的选项,点击后即为要选择的目录文件
模块化开发解决js中的两大问题:
文件依赖和命名冲突
一个功能就是一个模块,多个模块可以组成完整应用,抽离一个模块不会影响其他功能的运行
Node.js中模块化开发规范:
1.Node.js规定一个JavaScript文件就是一个模块,模块内部定义的变量和函数默认情况下在外部无法得到
2.模块内部可以使用exports对象进行成员导出, 使用require方法导入其他模块。
exports是module.exports的别名(地址引用关系),导出对象最终以module.exports为准
系统模块:
Node运行环境提供的API. 因为这些API都是以模块化的方式进行开发的, 所以我们又称Node运行环境提供的API为系统模块
第三方模块:
别人写好的、具有特定功能的、我们能直接使用的模块即第三方模块,由于第三方模块通常都是由多个文件组成并且被放置在一个文件夹中,所以又名包。
两种存在形式:
以js文件的形式存在,提供实现项目具体功能的API接口。
以命令行工具形式存在,辅助项目开发
(npmjs.com:第三方模块的存储和分发仓库)
(下载:npm install 模块名称
卸载:npm unintall package 模块名称)
相关文章: