nodejs 模块导入导出

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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容