nodejs 模块导入导出
2023-05-11 本文已影响0人
暴躁程序员
nodejs模块导入导出支持 CommonJS 规范
CommonJS 模块导入方式:require
CommonJS 模块导出方式:exports、module.exports
一、exports 导出 和 require 导入
- 新建a.js,exports 导出
const name = 'alias'
const getAge = () => {
return 18
}
exports.name = name
exports.getAge = getAge
- 新建 b.js,require 导入
const a = require('./a')
console.log(a);
console.log(a.name);
console.log(a.getAge());
- 在当前终端下执行
node b.js
结果:
{ name: 'alias', getAge: [Function: getAge] }
alias
18
二、module.exports 导出 和 require 导入
- 新建a.js,module.exports 导出
const name = "alias";
const getAge = () => {
return 18;
};
module.exports = {
name,
getAge,
};
- 新建 b.js,require 导入
const a = require('./a')
console.log(a);
console.log(a.name);
console.log(a.getAge());
- 在当前终端下执行
node b.js
结果:
{ name: 'alias', getAge: [Function: getAge] }
alias
18