美文网首页
Node模块化

Node模块化

作者: 赫丹 | 来源:发表于2020-04-28 10:27 被阅读0次

1.Node.js中模块化开发规范

  • Node.js规定一个JavaScript文件就是一个模块,模块内部定义的变量和函数默认情况下在外部无法得到
  • 模块内部可以使用exports对象进行成员导出, 使用require方法导入其他模块。

2.模块成员导出

  // a.js
  // 在模块内部定义变量
 let version = 1.0;
 // 在模块内部定义方法
 const sayHi = name => `您好, ${name}`;
 // 向模块外部导出数据 
 exports.version = version;
 exports.sayHi = sayHi;

3.模块成员的导入

/ b.js
  // 在b.js模块中导入模块a
 let a = require('./b.js');
  // 输出b模块中的version变量
 console.log(a.version);
  // 调用b模块中的sayHi方法 并输出其返回值
 console.log(a.sayHi('我来了'));

4.模块成员导出的另一种方式

  • module.exports.version = version;
  • module.exports.sayHi = sayHi;
  • exports是module.exports的别名,导出对象最终以module.exports为准

相关文章

  • module.exports与exports,export与ex

    简而言之:node模块化遵循的是requirejs的模块化规范,node中当require引入文件的时候,引入的其...

  • 01-Node 基础使用

    Node 基础使用Node 介绍Node 模块化开发模块成员的导出模块成员的导入Node 系统模块 path 和 ...

  • GraphQL 渐进学习 07-graphql-node-ser

    GraphQL 渐进学习 07-graphql-node-server-模块化 目标 为了便于维护,模块化 nod...

  • nodejs03-commonjs

    CommonJs CommonJs是模块化的标准,nodejs是模块化的实现 nodejs模块 核心模块(node...

  • ES Modules 中的 __dirname 和 __file

    模块化发展 早期,前端这块没有模块化系统,而 Node.js 需要模块化所以只能一直使用 CommonJS 标准凑...

  • Node.js模块化学习

    模块化的基本概念Node.js 中模块化npm与包模块的加载机制 模块化的基本概念 什么是模块化 模块化是指解决一...

  • module模块化

    模块化规范 CommonJS : node.js require('')... AMD : require.j...

  • import和require的区别

    node编程中最重要的思想就是模块化,import和require都是被模块化所使用。 遵循规范 require ...

  • require和import区别

    node编程中最重要的思想就是模块化,import和require都是被模块化所使用。 遵循规范–require ...

  • import和require的区别

    node编程中最重要的思想就是模块化,import和require都是被模块化所使用。 遵循规范 require ...

网友评论

      本文标题:Node模块化

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