自己也可以定义一些模块,然后在不同的地方可以加载使用我们自己定义的模块提供的功能 ... 先去创建一个新的 js 文件,可以放在 src 这个目录的下面,名字是 greeting.js ..
这个文件就是一个模块 .. 添加一个函数 .. 名字是 hello .. 它是一个箭头函数 ... 做的事就是在控制台上输出一个 hello ..
然后我们可以用 module.exports 导出这个模块提供的东西 ... module.exports.hello ,等于上面定义的 hello 这个函数 ... 这样在别的地方载入这个模块以后,hello 做的事就是在这个文件里定义的 hello 这个函数做的事 ...
打开 index.js ,在这个文件里,我们可以用一下刚才定义的 greeting 这个模块 ... 定义一个 const ,名字是 greeting ,require 的是当前目录下的 src 下面的 greeting 这个模块 ... 这里不需要指定文件的后缀,就是那个 .js .. ./ 表示的是当前目录。
在导入自己创建的模块的时候,你必须要指定模块的具体的位置 ...
这样这个 greeting 里面,会包含一个 hello 方法,用一下 greeting.hello() ... 回到命令行,执行一下 ...
会输出一个 hello , 这就是我们定义的 greeting 模块里的 hello 这个函数做的事情 ...