NodeJS argparse minimales Beispiel

English Deutsch

Installiere argparse mit

install_argparse.sh
npm i --save argparse

Optionales 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 required

Positionale 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