公司做网站有什么好处,学习电子商务网站建设与管理,做宠物网站的工作室,让Wordpress只支持手机访问由于现在web开发#xff0c;越来越重视代码的复用和抽象的封装#xff0c;为了解决代码的组织结构、管理、复用和部署等问题#xff0c;现在普遍采用的机制是模块机制#xff08;module#xff09;。CommonJS约定桌面应用程序和服务器应用程序需要的API#xff0c;如操作… 由于现在web开发越来越重视代码的复用和抽象的封装为了解决代码的组织结构、管理、复用和部署等问题现在普遍采用的机制是模块机制module。CommonJS约定桌面应用程序和服务器应用程序需要的API如操作系统接口、数据、文件系统等其最主要的约定就是module机制。其跟操作系统、js引擎都没有关系只要兼容CommonJS的平台就能运行。 CommonJS是服务器端模块的规范Nodejs采用了这个规范所以有必要学习下。 根据CommonJS规范一个单独的文件就是一个模块加载模块用require方法该方法读取模块并返回文件内的exports对象如下: 1 //A.js
2 exports.messagehello;
3 exports.sayfunction(){
4 console.log(say hi);
5 } 使用require加载A.js 1 //B.js
2 var brequire(./A);
3 b.say(); require默认读取js文件所以可以省略.js后缀。js文件名前可以是相对路径也可以是绝对路径相对路径是相对于当前require文件的。若省略了路径node.js默认会加载一个核心模块或者安装在node_modules中的模块。若加载的是一个目录默认是去读package.json文件加载该文件main属性提到的模块否则寻找该目录下的index.js。 复杂点的C.js function C(){
this.sayfunction(){
};
this.hellofunction(){
}
}
exports.CC; 调用C模块 var drequire(./C).C;
var d1new d();
d1.say(); 更多专业前端知识请上
【猿2048】www.mk2048.com