下载安装node.js

创建项目结构

一、用npm init 自动生成package.json时,package name(包名)不能有中文和大写

  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. }

下载第三方模块

| 【示例】```javascript npm install uniq —save // 用于数组去重

 |
| --- |

<a name="NPtOe"></a>
# 定义模块代码
| 【示例】

//module1.js module.exports = { msg: ‘module1’, foo() { console.log(this.msg) } }

```
//module2.js
module.exports = function() {
  console.log('module2')
}
//module3.js
exports.foo = function() {
  console.log('foo() module3')
}
exports.arr = [1, 2, 3, 3, 2]
// app.js文件
// 引入第三方库,应该放置在最前面
let uniq = require('uniq')
let module1 = require('./modules/module1')
let module2 = require('./modules/module2')
let module3 = require('./modules/module3')
module1.foo() //module1
module2() //module2
module3.foo() //foo() module3
console.log(uniq(module3.arr)) //[ 1, 2, 3 ]

| | —- |

通过node运行app.js

一、命令行输入node app.js,运行JS文件