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 的超集,使用方式相似但提供了类型安全。