首页 > Web开发 > 详细

Node.js之require和exports

时间:2021-05-17 13:39:15      阅读:13      评论:0      收藏:0      [点我收藏+]
  • 文件作用域(模块是独立的,在不同的文件使用必须要重新引用)【在node中没有全局作用域,它是文件模块作用域】
  • 通信规则
    • 使用require方法来加载模块
    • 使用exports接口对象来导出模板中的成员

  

加载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;
}

结果:

技术分享图片

 

Node.js之require和exports

原文:https://www.cnblogs.com/191080438qq/p/14775735.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!