nodejs 模块导入导出

2023-05-11  本文已影响0人  暴躁程序员

nodejs模块导入导出支持 CommonJS 规范

CommonJS 模块导入方式:require
CommonJS 模块导出方式:exports、module.exports

一、exports 导出 和 require 导入

  1. 新建a.js,exports 导出
const name = 'alias'
const getAge = () => {
  return 18
}
exports.name = name
exports.getAge = getAge
  1. 新建 b.js,require 导入
const a = require('./a')
console.log(a); 
console.log(a.name); 
console.log(a.getAge()); 
  1. 在当前终端下执行
node b.js

结果:

{ name: 'alias', getAge: [Function: getAge] }
alias
18

二、module.exports 导出 和 require 导入

  1. 新建a.js,module.exports 导出
const name = "alias";
const getAge = () => {
  return 18;
};

module.exports = {
  name,
  getAge,
};
  1. 新建 b.js,require 导入
const a = require('./a')
console.log(a); 
console.log(a.name); 
console.log(a.getAge()); 
  1. 在当前终端下执行
node b.js

结果:

{ name: 'alias', getAge: [Function: getAge] }
alias
18
上一篇下一篇

猜你喜欢

热点阅读