require
语法:
var 自定义变量名 = require(‘模块‘)
作用:
exports
导出接口对象exports
Node中是模块作用域,默认文件中所有的成员只在当前模块有效
对于希望可以被其他模块访问到的成员,我们需要把这些公开的成员都挂载到exports
接口对象中就可以了
例如:
hellow word.js中的代码:
console.log(‘hellow word start‘); require(‘./b.js‘); console.log(‘hellow Word end‘);
b.js中的代码:
var foo = ‘这是b文件‘; console.log(foo);
exports 返回一个对象
hellow word.js中的代码:
console.log(‘hellow word start‘); // 这里的b.js可以省略为b var bExports = require(‘./b.js‘); console.log(bExports.foo); console.log(bExports.add(2,3)); console.log(‘hellow Word end‘);
b.js中的代码:
var foo = ‘这是b文件‘; // console.log(foo); exports.foo = foo; exports.add = function(a,b){ return a*b; }
结果:
原文:https://www.cnblogs.com/191080438qq/p/14775735.html