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'

posted @ 2020-06-16 17:41  全情海洋  阅读(336)  评论(0编辑  收藏  举报