美文网首页
JS exports构建自定义模块

JS exports构建自定义模块

作者: Ming_a221 | 来源:发表于2018-09-05 16:03 被阅读0次

exports可以向外部文件暴露方法和属性,同过载单独js文件内写方法向外部暴露调用方法就能完成模块的定义。
demo1:
exports_test1.js

var name;
exports.setName = function(newName){
    name = newName;
}

exports.sayHello = function(){
    console.log("hello:"+name);
}

方法的调用:

/*
 * require只会导入一次模块
 *
 * */
var exportT = require('./exports_test1');
exportT.setName('zw');
var exportT = require('./exports_test1');
exportT.setName('zw2');
exportT.sayHello();

打印输出:

  hello:zw2

demo2:
exports_test2.js

function hello(){
    var name;
    this.setName = function(newName){
        name = newName;
    }
    this.sayHello = function(){
        console.log("hello:"+name);
    }
}
module.exports = hello;

方法的调用:

var hello = require('./exports_test2');
var hello1 = new hello();
hello1.setName('zw');
hello1.sayHello();


var hello2 = new hello();
hello2.setName('z2');
hello2.sayHello();

打印输出:

hello:zw
hello:z2

相关文章

  • JS exports构建自定义模块

    exports可以向外部文件暴露方法和属性,同过载单独js文件内写方法向外部暴露调用方法就能完成模块的定义。dem...

  • layui自定义模块的使用总结

    一、自定义模块首先创建一个myModule.js文件,它依赖layer模块,如下所示: exports是一个函数,...

  • Node.js

    模块Node.js 提供了exports 和 require 两个对象,其中 exports 是模块公开的接口,r...

  • javascript模块化总结

    CommonJS 规范 实现js模块化模块加载 require模块标识 module模块定义 exports No...

  • 模块

    一个Node.js文件就是一个模块 Node.js提供exports和require两个对象,其中 exports...

  • node.js中exports和module.exports的区

    1、在common.js中,模块对外的输出的module.exports 2、exports是module.exp...

  • module.exports与exports的区别

    一、module.exports与exports的区别  在写node的自定义模块的时候,经常是直接module....

  • xdh Day6 20160912 笔记

    xdh Day6 20160912 笔记 Node.js的模块 require exports Node.js文...

  • webpack

    后台的模块化node模块规范 commonjs定义模块:一个JS文件就是一个模块导出模块:exports/modu...

  • module.exports和exports的区别

    在学习Node.js时,经常能看到两种导出模块的方式:module.exports和exports。 穿插一个必备...

网友评论

      本文标题:JS exports构建自定义模块

      本文链接:https://www.haomeiwen.com/subject/uodbwftx.html