下载安装 node.JS
创建项目结构
- |-modules
- |-module1.JS
- |-module2.JS
- |-module3.JS
- |-App.JS
- |-package.JSON
- {
- "name": "commonJS-node",
- "version": "1.0.0"
- }
下载第三方模块
NPM install uniq --save
模块化编码
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')
- let fs = require('fs')
- ?
- // 使用模块
- module1.foo()
- module2()
- module3.foo()
- module3.bar()
- ?
- console.log(uniq([1, 3, 1, 4, 3]))
- ?
- ?
通过 node 运行 App.JS
命令: node App.JS
工具: 右键 --> 运行
来源: http://www.bubuko.com/infodetail-2967981.html