node之模块

模块是什么

  一个js文件就是一个模块

  模块有几种:

    1 系统核心模块,内置模块
    2 第三方模块 require("模块") ,使用前需要安装,使用命令 npm install 模块名
    3 自定义模块 我自己写的模块 正确使用方式 require("./mod1.js");//要指定路径

自定义模块怎么写

  模块导出
    module.exports的别名是exports
    每个模块都有module对象,module对象有一个exports对象

    导出多个成员:一个一个导出
      module.exports.fn=fn;
      module.exports.a=1;
      module.exports.b="zss";

    导出多个成员:对象导出
      module.exports={
        fn:fn,
        a:1,
        b:"zss"
      }

    导出单个成员:导出匿名函数
      module.exports=function (){
          console.log("success");
      }


    导出多个成员:一个一个导出
        exports.fn=fn;
        exports.a=1;
        exports.b="zss";

    不能对象导出
      exports={ //错误,exports不能赋值对象
        fn:fn,
        a:1,
        b:"zss"
      }

    不能匿名函数导出
      exports=function (){//错误,exports也不能复制匿名函数
        console.log("success");
    }

模块
  node模块
    内置模块
      http、fs、url、querystring

    querystring模块
        取得post请求参数的时候用到
    url模块
      取得get请求参数的时候用到

原文地址:https://www.cnblogs.com/xuanjian-91/p/10413744.html