下载安装node.js
创建项目结构
一、用npm init 自动生成package.json时,package name(包名)不能有中文和大写
|-modules
|-module1.js
|-module2.js
|-module3.js
|-app.js
|-package.json
{
"name": "commonJS-node",
"version": "1.0.0"
}
下载第三方模块
| 【示例】```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文件