zoukankan      html  css  js  c++  java
  • CommonJS模块化实例

    CommonJS服务端模块化教程(Node.js模块化教程)

    1. 安装Node.js

    2. 创建项目结构

    |-modules
      |-module1.js
      |-module2.js
      |-module3.js
    |-main.js
    |-package.json
    

    3. 模块化编码:

    • module1.js

      module.exports = {
        data:'module1',
        foo(){
          console.log('foo()------',this.data);
        },
        bar(){
          console.log('bar()------',this.data);
        }
      }
      
    • module2.js

      module.exports = function () {
        console.log('module2');
      }
      
    • module3.js

      exports.foo = function () {
        console.log('foo()  module3');
      }
      
      exports.bar = function () {
        console.log('bar()  module3');
      }
      
    • 下载第三方模块uniq:,输入命令:npm install uniq

    • main.js

      let module1 = require('./modules/module1')
      let module2 = require('./modules/module2')
      let module3 = require('./modules/module3')
      let a = require('uniq')
      
      module1.foo()
      module1.bar()
      module2()
      module3.foo()
      module3.bar()
      
      let arr = [1,11,2,2,2,5,5,5,3,4,6,6,9,7,8]
      console.log(a(arr));
        
      

      4. 在node环境下运行app.js的两种方法(任选其一):

    • 第一种方法:用命令启动: node main.js

    • 第二种方法:用工具启动: 右键 --> Run 'xxxxx.js'

  • 相关阅读:
    推导式
    解构
    for 循环
    运算符
    while 循环
    流程控制语句
    索引和切片
    ASC转换BCD,ASC2BCD(转)
    CString和char互转,十六进制的BYTE转CString
    C++添加简单的日记记录
  • 原文地址:https://www.cnblogs.com/fsg6/p/13143315.html
Copyright © 2011-2022 走看看