TypeScript:
读取命令行参数

How to: (如何操作:)

// app.ts
const args = process.argv.slice(2);

console.log('Command Line Arguments:', args);

运行 tsc app.ts 编译,然后执行 node app.js hello world

Command Line Arguments: [ 'hello', 'world' ]

Deep Dive (深入了解)

命令行参数从早期 Unix 传承而来,非常通用。Node.js 在 process.argv 中提供了这些参数。slice(2) 是因为前两个参数是 Node 本身和脚本文件路径。可选的库如 minimist 提供更多解析选项。TypeScript 作为 JavaScript 的超集,使用方式相似但提供了类型安全。

See Also (另请参阅)