Node.js 本地模块
Node.js 带有我们使用和扩展项目的不同预定义模块(例如 http、fs、path 等)。我们可以将本地模块定义为本地模块。它由在 JavaScript 对象中声明的不同函数组成,我们根据需要重用它们。我们也可以将其打包并使用 NPM 分发。
定义本地模块:本地模块必须写在一个单独的 JavaScript 文件中。在单独的文件中,我们可以声明一个具有不同属性和方法的 JavaScript 对象。
第 1 步:使用文件名Welcome.js
创建一个本地模块
const welcome = {
sayHello : function() {
console.log("Hello GeekforGeeks user");
},
currTime : new Date().toLocaleDateString(),
companyName : "GeekforGeeks"
}
module.exports = welcome
说明:在这里,我们用函数sayHello 和两个变量 currTime 和 companyName 声明了一个对象 'welcome'。我们使用 module.export 使对象全局可用。
第 2 部分:在这部分中,使用 app.js 文件中的上述模块。
var local = require("./Welcome.js");
local.sayHello();
console.log(local.currTime);
console.log(local.companyName);
说明:在这里,我们将本地模块“sayHello”导入到变量“local”中,并使用创建的模块的函数和变量。
输出:
Hello GeekforGeeks user
12/6/2019
GeekforGeeks