node 获取命令行参数

1
node index.js --name=abc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
const getArguments = () => {
const {length} = process.argv
const args = {}
for (let i = 2; i < length; i++) {
const [key, val] = process.argv[i].split('=')

if (key && val) args[key] = val
}

return args
}

const ags = getArguments() // ags = {'---name': 'abc}