美文网首页
node教程--模块

node教程--模块

作者: tenro | 来源:发表于2018-03-19 11:00 被阅读0次

什么是模块?什么是包?

一个应用程序的是有多个功能程序组合到一起的,每个单独的功能程序则可被视为一个"模块"!

如何创建并加载一个模块?

在node中创建一个模块还是比较简单的,一个模块就是一个文件,至于如何去提取并引用一个模块呢?在node中提供了一个公共导出"exports"和一个引用"require"这两个方法!

代码演示:创建一个module模块,导出并引用三步曲

创建: 新建一个 "module.js" 即创建了一个"module"模块

导出: var name;
      exports.setName = function(realName){
              name = realName;
      }
      exports.sayHello = function(){
              console.log("hello" + name);
      }

引用:  在 "module.js"同一目录下新建一个 "getModule.js"
        var module = require("./module");
        module.setName("Tenro");
        module.sayHello();

运行( node getModules.js )即可看到结果:

       hello Tenro

在以上示例中,"module.js" 通过 exports 对象把 setName 和 sayHello 作为模块的访问接口,在 getmodule.js 中通过 require('./module') 加载这个模块,然后就可以直接访问 "module.js" 中 exports 对象的成员函数了。

相关文章

  • 关于node.js一些模块的记录「FS模块」

    目录 Node.JS教程 FS模块 Path模块 FS模块 Path模块 Node.js path 模块提供了一些...

  • node教程--模块

    什么是模块?什么是包? 如何创建并加载一个模块? 代码演示:创建一个module模块,导出并引用三步曲 运行( n...

  • npm 超详细教程

    npm 超详细教程 简介 npm,全名 node package manger。 npm 是Node的开放式模块登...

  • 01-Node 基础使用

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

  • node模块载入机制

    node内模块以及载入顺序为: 内置模块 文件模块 文件目录模块 node_modules模块 内置模块 http...

  • Koa系列1:Koa中使用mysql模块操作数据库

    安装 node.js的mysql模块 1.模块介绍 mysql模块是node操作MySQL的引擎,可以在node....

  • Node.js 核心模块概述

    模块加载原理与加载方式 Node 中的模块:核心模块/原生模块:Node提供的模块。文件模块:用户编写的模块。 N...

  • 2018-08-20第五天课

    内置模块 => 直接使用 Node 提供好的核心模块 Event 事件模块事件模块是整个 Node.js ...

  • 04-文件读写

    fs模块---》操作文件---》io----》node的特长 fs模块是node非常重要的模块,能体现出node的...

  • node工具模块

    Node.js工具模块node工具模块分为OS,Path, Net, DNS, Domain模块 OS 字节顺序 ...

网友评论

      本文标题:node教程--模块

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