安装node环境后,建立文件夹目录结构如下:
lib.js代码如下:
console.log("hahhahhah");
exports.hello = "world"; // 指定被引用的js的输出 (挂载一个字符串)
// 挂载一个函数
exports.add = function (a, b) {
return a + b;
};
// 挂载一个对象
exports.huanyue = { hello: "huanyue" };
setTimeout(() => {
console.log(exports);
}, 2000);
module.exports = function minus(a, b) {
return a - b;
}; // 用module修改变量会把整个exports变量覆盖掉
index.js代码如下:
// node.js定义一个模块输出的方式
console.log("start");
require("./lib.js"); // 依赖的结果
var lib = require("./lib.js"); // 将依赖的结果赋值到变量上
console.log("end", lib); // end字符串后面加上lib查看引用的结果是什么样子的,被别人引用之后默认是一个空对象。
lib.additional = "test";
运行结果: