NodeJS argparse 最小示例
使用以下命令安装 argparse
install_argparse.sh
npm i --save argparse可选参数:
argparse_example.js
const ArgumentParser = require('argparse').ArgumentParser;
const parser = new ArgumentParser({});
parser.addArgument(['-u', '--url'], {help: "The URL to use"});
const args = parser.parseArgs();
// 示例用法
console.log(args.url) // 如果没有此参数则为 null
如果你想使参数成为必需的,使用 required: true:
argparse_example_required.js
const ArgumentParser = require('argparse').ArgumentParser;
const parser = new ArgumentParser({});
parser.addArgument(['-u', '--url'], {help: "The URL to use", required: true});
const args = parser.parseArgs();
// 示例用法
console.log(args.url)如果用户不提供参数,它将打印
argparse_usage.txt
usage: CLI.js [-h] -u URL
CLI.js: error: Argument "-u/--url" is required位置参数
此位置参数将始终是必需的:
argparse_positional_example.js
const ArgumentParser = require('argparse').ArgumentParser;
const parser = new ArgumentParser({});
parser.addArgument(['url'], {help: "The URL to use"});
const args = parser.parseArgs();
// 示例用法
console.log(args.url)Check out similar posts by category:
Javascript, NodeJS
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow