Node中的模块系统
使用Node编写应用程序主要就是在使用:
-
EcmaScript语言
-
和浏览器一样,在Node中没有Bom和Dom
-
-
核心模块
-
文件操作的fs
-
http服务操作的http
-
url路径操作模块
-
path路径处理模块
-
os操作系统信息
-
-
第三方模块
-
art-template
-
必须通过npm来下载才可以使用
-
-
自己写的模块
-
自己创建的文件
-
2.require首先是执行了包b里的代码,然后将包里的exports对象导出,这也在a里就可以调用了
// require 方法有两个作用:
// 1. 加载文件模块并执行里面的代码
// 2. 拿到被加载文件模块导出的接口对象
//
// 在每个文件模块中都提供了一个对象:exports
// exports 默认是一个空对象
// 你要做的就是把所有需要被外部访问的成员挂载到这个 exports 对象中
console.log('a.start');
var bexports = require('./b.js');
console.log(bexports.add(10,5));
console.log('b.start');
exports.add = function(x, y) {
return x + y;
}