CommonJS模块化实例

2021-02-04 11:15

阅读:622

标签:fun   pack   第三方模块   console   第三方   xxxx   nodejs   两种方法   require   

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‘

CommonJS模块化实例

标签:fun   pack   第三方模块   console   第三方   xxxx   nodejs   两种方法   require   

原文地址:https://www.cnblogs.com/fsg6/p/13143315.html


评论


亲,登录后才可以留言!