[关闭]
@1002522146 2017-07-03T12:06:38.000000Z 字数 800 阅读 389

CommonJS_Node模块化教程

js模块化


Node.js模块化教程

  1. 下载安装node.js
  2. 创建项目结构

    1. |-modules
    2. |-module1.js
    3. |-module2.js
    4. |-module3.js
    5. |-app.js
    6. |-package.json
    7. {
    8. "name": "commonJS-node",
    9. "version": "1.0.0"
    10. }
  3. 下载第三方模块
    • npm install uniq --save
  4. 模块化编码

    • module1.js

      1. module.exports = {
      2. foo() {
      3. console.log('moudle1 foo()')
      4. }
      5. }
    • module2.js

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

      1. exports.foo = function () {
      2. console.log('module3 foo()')
      3. }
      4. exports.bar = function () {
      5. console.log('module3 bar()')
      6. }
    • app.js

      1. /**
      2. 1. 定义暴露模块:
      3. module.exports = value;
      4. exports.xxx = value;
      5. 2. 引入模块:
      6. var module = require(模块名或模块路径);
      7. */
      8. "use strict";
      9. //引用模块
      10. let module1 = require('./modules/module1')
      11. let module2 = require('./modules/module2')
      12. let module3 = require('./modules/module3')
      13. let uniq = require('uniq')
      14. //使用模块
      15. module1.foo()
      16. module2()
      17. module3.foo()
      18. module3.bar()
      19. console.log(uniq([1, 3, 1, 4, 3]))
  5. 通过node运行app.js
    • 命令: node app.js
    • 工具: 右键-->运行
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注