美文网首页
nodejs 模块导入导出

nodejs 模块导入导出

作者: 暴躁程序员 | 来源:发表于2023-05-11 13:41 被阅读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
    

    相关文章

      网友评论

          本文标题:nodejs 模块导入导出

          本文链接:https://www.haomeiwen.com/subject/ztyssdtx.html