node 中的 exports 和 require

123 阅读1分钟

node

在终端输出

node 路径

node ../XXX

$ node index.js

模块化

导入

require


// 导入 require   内容会以对象的方式展示
let info  = require("./index1");

console.log(info);    // 输出 { a: 'a', b: 'b' }
console.log(info.a);  // 输出 a
console.log(info.b);  // 输出 b

导出

module.exports (推荐使用)

// 注意使用exports时,只能单个设置属性导出 exports.a = a;

// 使用module.exports 可以设置单个属性导出 或者 整个导出

exports

exports = module.exports

如果导出的内容一样 module.exports 会覆盖 exports 导出

let a = 'a';
let b = 'b';
let c = "c";

// 系统默认设置了: exports = module.exports
exports.a = a;

// 推荐  导出多个
module.exports = {
  c : c,
  b : b,
  a : a
}
// 一次行 导出一个对象
module.exports = {
  user:'Shi',
  password:'12312123'
}