本文简单介绍一下,Node.js如何定义和使用自定义模块。
实现一个简单的任务:使用自定义模块实现每隔1s在控制台输出当前的时间。
需要两步:
第一步:编写自定义模块代码,暴露定义的函数。
第二步:在编写的主程序中调用自定义模块,输出时间。
本文使用vscode来编写js文件。
1.编写自定义模块
打开vscode,点击“文件”—>”新建文件”

新建一个文件,新建代码如下,保存名字为time.js

把这个文件暂时保存到D盘一个文件里(本文使用新建文件夹)。
文件内容参考如下:
//定义
function showTime(){
var date=new Date();
console.log(date);
}
//导出
module.exports={
showTime
}
vscode创建完文件如下:

2.编写主模块
同样的方式,使用vscode创建today.js文件。(注意,不要在根目录下,需要创建一个文件夹)

today.js的文件内容参考如下:
var time = require('./time'); //后缀.js可以不用写
setInterval(time.showTime, 1000); //定时执行time.js中showTime方法
在vscode中代码如下:

我们打开D盘我们创建的文件夹,可以看到我们创建的两个文件,按住shift+鼠标右键,然后按“在此处打开Powershell”

在控制台中输入node today.js
执行效果如下:

在vscode中显示如下:

这样就完成了自定义模块的定义和使用。