node 获取命令行参数

77 阅读1分钟
const args = process.argv.splice(2)
const params = Object.fromEntries(
  args.reduce((acc, cur) => {
    if (cur.startsWith('--')) {
      return [...acc, cur.slice(2).split('=')]
    }
    return acc
  }, [])
)
// node xxx.js --a=1 --b=2
// 使用
// a = params.a
// b= param.b