CommonJS_Node模块化教程

来源:互联网 发布:淘宝学习zz px 编辑:程序博客网 时间:2024/06/17 23:34

Node.js模块化教程

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

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

    • module1.js

      module.exports = {  foo() {    console.log('moudle1 foo()')  }}
    • module2.js

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

      exports.foo = function () {  console.log('module3 foo()')}exports.bar = function () {  console.log('module3 bar()')}
    • app.js

      /**  1. 定义暴露模块:    module.exports = value;    exports.xxx = value;  2. 引入模块:    var module = require(模块名或模块路径); */"use strict";//引用模块let module1 = require('./modules/module1')let module2 = require('./modules/module2')let module3 = require('./modules/module3')let uniq = require('uniq')//使用模块module1.foo()module2()module3.foo()module3.bar()console.log(uniq([1, 3, 1, 4, 3]))
  5. 通过node运行app.js
    • 命令: node app.js
    • 工具: 右键–>运行