创建模块,以及加载模块,单次加载,覆盖export

网友投稿 614 2022-09-02

创建模块,以及加载模块,单次加载,覆盖export

创建模块,以及加载模块,单次加载,覆盖export

1 新建一个module.js

//定义一个name变量;var name;//接口设置exports.setName=function(thisName){name=thisName;};exports.testModule=function(){console.log("名字: "+name);};

2 新建一个getmodule.js

//定义一个getmodule变量,请求module模块var getmodule=require('E:\\node\\module');//设置module的名字getmodule.setName('金含');//调用module的方法testModule;getmodule.testModule();3 执行getmodule.jsE:\node>node getmodule.js名字: 金含E:\node>单次加载1 我们修改之前的getmodule.js//定义一个getmodule变量,请求module模块var getmodule=require('E:\\node\\module');//设置module的名字getmodule.setName('金含');var getmodule2=require('E:\\node\\module');getmodule2.setName('金含2');//调用module的方法testModule;getmodule.testModule();2.执行getmodule.jsE:\node>node getmodule.js名字: 金含2E:\node>如上所示:getmodule2覆盖了getmodule,这是因为getmodule和getmodule2指向同一个实例;覆盖exports

1 新建一个hello.js

//创建一个hello的函数,设置姓名,创建testHello的方法;function Hello(){var name;this.setName=function(getname){name=getname;};this.testHello=function(){console.log("姓名:"+name);};};module.exports=Hello;

2 新建一个gethello.js

var gethello=require('E:\\node\\hello');var hello=new gethello();hello.setName('金含');hello.testHello();3执行gethello.jsE:\node>node gethello.js姓名:金含E:\node>

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Thinkphp5微信小程序获取用户信息接口的实例详解
下一篇:性能优化:Mysql分表与分库使用场景以及设计方式(mysql数据库分表策略)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~