node中的模块化开发:一个功能就是一个模块,多个模块可以组成完整应用,抽离一个模块不会影响其他功能的运行。
在一个模块中要想让里面的变量或者方法让其他模块进行调用可以在模块中 用 exports 或 module.exports 。
exprots为module.exports 的别名 但是 当 exports 和 module.exports指向不同对象时 则以 module.exports 为准。
列如:
//名为start的文件
const start = 'start';
const say = start => {
console.log(`开始了${start}`);
}
say(start);
exports.start = start;//导出
module.exports.say = say;
const a = require('./start'); //导入
console.log(a.say);
console.log(a.start)