NodeJS argparse minimales Beispiel
English
Deutsch
Installiere argparse mit
install_argparse.sh
npm i --save argparseOptionales Argument:
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();
// Beispielverwendung
console.log(args.url) // null wenn kein solches Argument
Wenn du ein Argument zwingend erforderlich machen möchtest, verwende 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();
// Beispielverwendung
console.log(args.url)Falls der Benutzer das Argument nicht angibt, wird Folgendes ausgegeben
argparse_usage.txt
usage: CLI.js [-h] -u URL
CLI.js: error: Argument "-u/--url" is requiredPositionale Argumente
Dieses positionale Argument ist immer erforderlich:
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();
// Beispielverwendung
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