如何在nodejs中使用方法和模块

  介绍

今天就跟大家聊聊有关如何在nodejs中使用方法和模块,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

var  express =,要求(“express");   var  app =,表达();   var  hostName =,“127.0.0.1";   var  port =, 8080;   app.all(“*”,函数(下)要求,res, {   res.header才能(“Access-Control-Allow-Origin",,“*”);   res.header才能(“Access-Control-Allow-Headers",,,,, X-Requested-With,,内容类型,,Accept");   res.header才能(“Access-Control-Allow-Methods",“PUT、POST、GET、删除、OPTIONS");   res.header才能(“X-Powered-By" & # 39;, 3.2.1 # 39;)   res.header才能(“Content-Type",,“application/json; charset=utf-8");   下才能();   });   function  print () {   console.log才能(“这是server3.js中的方法“);   }   print ();   app.listen(端口、主机名、函数(){   console.log才能(“服务器运行成功…“);   });

我们定义了一个方法<代码>打?

如何在nodejs中使用方法和模块

这样就在后台输出了我们的方法。那么如何引用其他js文件中的方法呢?我们新建一个跑龙套。js文件。

function  print () {   console.log才能(“这是utils.js中打印的方法“);   }   时间=exports.print 印刷;

在这个js文件中就只有一个方法,那么如何使用跑龙套中的<代码> 打印方法呢?使用方式如下:

要求后面的是相对开启服务的js文件路径   var  utils =,要求(“. ./utils.js");   utils.print ();

运行结果

如何在nodejs中使用方法和模块

现在想一个问题,跑龙套。js文件不应该就只有一个方法吧,既然是工具类,自然应该有很多方法才对。那么要是跑龙套中有多个方法应该如何使用呢?

module.exports ={   保险单上“才能”:函数(){   ,,,console.log(“这是utils.js中打印的方法“);   ,,},   “toast"才能:函数(str) {   ,,,console.log(“吐司方法“+ str);   ,,}   }

使用方式:

var  methodName =,“保险单上;   跑龙套[methodName] ();   utils.toast (“hello");

这里我使用了两种方式来调用跑龙套中的方法,其中第一种传入的名称来调用方法,这样比较灵活,可根据需求自行考量。
关于模块的用法,在上面的案例中已经是使用了,只不过我们导出的是一个方法。下面我们创建一个人的模块。

function 人(名字、颜色、年龄、语言){   时间=this.color 才能;颜色;   this.name 才能=,名称;   时间=this.age 才能;年龄;   时间=this.language 才能;语言;   this.speak 才能=,函数(){   ,,,console.log (this.name + this.age + this.color +“在讲“+ this.language);   ,,}   }   时间=module.exports 人;

这样就创建好了,其中有四个成员变量和一个<代码> 说话方法,使用方式。

 var  Person =,要求(“。/Person.js");
  var  person =, new 人(“张三“,“黄种人“,18岁,“汉语“);
  person.speak (); 

后台打印结果:

如何在nodejs中使用方法和模块

很显然,我们做的很成功。下面我们新建一个YellowPerson。js文件,让其集成个人的所有属性和方法。

var  Person =,要求(“。/Person.js");   function  YellowPerson(名称、颜色、年龄、语言){//才能通过应用方法集成人的属性和方法   Person.apply才能(这一点,[名称、颜色、年龄、语言]);   this.like 才能=,函数(){   ,,,console.log(“黄种人喜欢写代码…“);   ,,}   }   module.exports =, YellowPerson;

使用方式:

var  YellowPerson =,要求(& # 39;。/YellowPerson.js& # 39;);   var  yellowPerson =, new  YellowPerson(“李四“,“黄种人“,20岁的“汉语“);   yellowPerson.speak ();   yellowPerson.like ();

后台打印结果:

如何在nodejs中使用方法和模块

如何在nodejs中使用方法和模块