NPM酷库,每天两分钟,了解一个流行NPM库。
昨天我们了解的dotenv库用于从文件中加载环境变量。环境变量用于程序运行时动态加载参数,除了环境变量,我们还可以在启动Node.js 程序时直接指定命令行参数:
Node.js 程序启动后可以直接从中读取到参数列表:
从上述代码中可以看到, 变量是一个数组,数组前两项分别是 node 程序位置和js脚本位置,数组中随后的元素都是我们启动Node.js后的参数,这些参数以空格分隔成数组。
虽然从 中可以得到启动参数列表,但是我们仍需要对参数进行进一步解析处理才行。
minimist
minimist 是一个专门用于处理Node.js启动参数的库,可以将 中的参数列表转换成更加易于使用的格式:
经过 minimist 解析的是一个对象,例如,我们可以直接从访问 得到 参数的值。
参考资料
https://github.com/substack/minimist
领取专属 10元无门槛券
私享最新 技术干货