zoukankan      html  css  js  c++  java
  • Node.js(window)基础(2)——node环境下的模块,模块间调用

    参考:http://www.liaoxuefeng.com/wiki/001434446689867b27157e896e74d51a89c25cc8b43bdb3000/001434502419592fd80bbb0613a42118ccab9435af408fd000

    1、node环境下的模块(module)概念:一个name.js文件就是一个模块,name是模块名称,模块中的函数方法称之为变量。

    2、模块变量的调用:A.js中输出变量module.exports=函数名称; B.js引入模块var name=require('./moduleName');

      注意:引入模块的时候路径要使用相对路径

    3、输出变量集合单个变量对象调用方式不一样

    Eg:

    A.js(输出变量js)

     1 var s='Hello';
     2 function greet(name){
     3     console.log(s+','+name+'!');
     4 }
     5 function sum(x,y){
     6     return x+y;
     7 }
     8 /*暴露单个输出变量与暴露变量数组的调用方法不一样*/
     9 
    10 // 将函数作为模块的输出暴露出去
    11 // module.exports=greet;
    12 
    13 // 暴露模块多个变量输出
    14 module.exports={
    15     greet:greet,
    16     sum:sum
    17 };

    B.js(调用js)

     1 var funA=require('./A');
     2 var s='Sun';
     3 /*调用单个输出变量与变量数组的方法不一样*/
     4 
     5 // 调用单个输出变量
     6 // funA(s);
     7 
     8 // 调用输出变量数组
     9 funA.greet(s);
    10 console.log(funA.sum(10,20));

    本人node.js在学习的路上,如果有什么错误不妥还请各位指正。

  • 相关阅读:
    psp4
    一维循环数组最大子数组求解
    psp3
    psp2
    求二维数组最大连续子数组
    计算连续最大子数组问题
    psp1
    关于30道题目问题
    Java 文件操作
    java iterator
  • 原文地址:https://www.cnblogs.com/hello-word1/p/5155454.html
Copyright © 2011-2022 走看看