如何引用node—modules(模块)文件?
为了让Node.js的文件可以相互调用,Node.js提供了一个简单的模块系统。模块是Node.js 应用程序的基本组成部分,文件和模块是一一对应的。换言之,一个 Node.js 文件就是一个模块。

为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码比较少,在node中,一个js文件就是一个模块module。
当一个模块编写完毕,就可以被其他地方引用。我们在编写程序的时候,也经常引用其他模块,包括Node内置的模块和来自第三方的模块。
使用模块还可以避免函数名和变量名冲突,相同名字的函数和变量可以分别存在不同的模块中,因此,我们自己在编写模块时,不必考虑名字会与其他模块冲突。
可以使用require函数来引用node的modules文件。
node.js中模块有两种类型:核心模块和文件模块,核心模块直接使用名称获取,比如最常用的http模块
var http=require('http');在上面例子中我们使用了相对路径 './test'来获取自定义文件模块,那么node.js有几种搜索加载模块方式呢?
1、核心模块优先级最高,直接使用名字加载,在有命名冲突的时候首先加载核心模块
2、文件模块只能按照路径加载(可以省略默认的.js拓展名,不是的话需要显示声明书写)
绝对路径
相对路径
客户端加载node_modules里面的模块