Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Opbygning af Kommandolinjegrænseflade (CLI) Applikationer | Opbygning af Konsolapplikationer med Node.js
Backend-Udvikling med Node.js og Express.js

bookOpbygning af Kommandolinjegrænseflade (CLI) Applikationer

Hvad er CLI-applikationer?

Command Line Interface (CLI) applikationer er værktøjer, der gør det muligt for brugere at kommunikere med software via kommandolinjeinstruktioner. De tilbyder hastighed, effektivitet og automatiseringsmuligheder, hvilket gør dem ideelle til forskellige opgaver.

Fordele ved CLI-applikationer:

  • Hurtig udførelse af opgaver: CLI-applikationer er ekstremt hurtige til at udføre opgaver. Opgaver kan gennemføres med få tastetryk;
  • Automatiseringspotentiale: De er velegnede til automatisering og gør det muligt at oprette scripts og automatisere gentagne opgaver uden besvær;
  • Egnet til servermiljøer: CLI-applikationer er velegnede til servermiljøer, hvor grafiske brugerflader måske ikke er tilgængelige eller praktiske.

I tidligere kapitler har du måske bemærket brugen af terminalen, når du kører Node-applikationer. Det er denne CLI, vi refererer til.

Forståelse af process.argv

Når et Node.js-script startes (ved at skrive node app) i kommandolinjen, bliver process.argv-arrayet en pålidelig hjælper. Det indeholder de argumenter, der gives sammen med kommandoen. Dette array fungerer som en skattekiste med:

  • Element 0: Stien til Node.js-eksekveringsfilen;
  • Element 1: Stien til det script, der udføres;
  • Elementer 2 og fremefter: Eventuelle yderligere argumenter angivet af brugeren.

Teorien er på plads, og nu er det tid til at se det i praksis. Start det samme Node-script på din lokale maskine og observer resultatet.

Har du nogensinde spekuleret på, hvor Node.js er placeret på din computer? Nu kan du finde ud af det med én linje kode:

console.log(process.argv);

CLI-app-eksempel

Den sande styrke ligger i, hvordan vi anvender disse argumenter i scripts. Her ses et eksempel på et script, der beregner summen af tal, vi angiver som argumenter:

const args = process.argv.slice(2);
const sum = args.reduce((total, num) => total + parseFloat(num), 0);
console.log('Sum:', sum);

Scriptet køres, og resultatet vises tydeligt.

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 5

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Suggested prompts:

Can you explain more about how process.argv works in different scenarios?

What are some other practical uses for CLI applications in Node.js?

Can you show how to handle invalid or missing arguments in a CLI app?

Awesome!

Completion rate improved to 2.56

bookOpbygning af Kommandolinjegrænseflade (CLI) Applikationer

Stryg for at vise menuen

Hvad er CLI-applikationer?

Command Line Interface (CLI) applikationer er værktøjer, der gør det muligt for brugere at kommunikere med software via kommandolinjeinstruktioner. De tilbyder hastighed, effektivitet og automatiseringsmuligheder, hvilket gør dem ideelle til forskellige opgaver.

Fordele ved CLI-applikationer:

  • Hurtig udførelse af opgaver: CLI-applikationer er ekstremt hurtige til at udføre opgaver. Opgaver kan gennemføres med få tastetryk;
  • Automatiseringspotentiale: De er velegnede til automatisering og gør det muligt at oprette scripts og automatisere gentagne opgaver uden besvær;
  • Egnet til servermiljøer: CLI-applikationer er velegnede til servermiljøer, hvor grafiske brugerflader måske ikke er tilgængelige eller praktiske.

I tidligere kapitler har du måske bemærket brugen af terminalen, når du kører Node-applikationer. Det er denne CLI, vi refererer til.

Forståelse af process.argv

Når et Node.js-script startes (ved at skrive node app) i kommandolinjen, bliver process.argv-arrayet en pålidelig hjælper. Det indeholder de argumenter, der gives sammen med kommandoen. Dette array fungerer som en skattekiste med:

  • Element 0: Stien til Node.js-eksekveringsfilen;
  • Element 1: Stien til det script, der udføres;
  • Elementer 2 og fremefter: Eventuelle yderligere argumenter angivet af brugeren.

Teorien er på plads, og nu er det tid til at se det i praksis. Start det samme Node-script på din lokale maskine og observer resultatet.

Har du nogensinde spekuleret på, hvor Node.js er placeret på din computer? Nu kan du finde ud af det med én linje kode:

console.log(process.argv);

CLI-app-eksempel

Den sande styrke ligger i, hvordan vi anvender disse argumenter i scripts. Her ses et eksempel på et script, der beregner summen af tal, vi angiver som argumenter:

const args = process.argv.slice(2);
const sum = args.reduce((total, num) => total + parseFloat(num), 0);
console.log('Sum:', sum);

Scriptet køres, og resultatet vises tydeligt.

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 5
some-alt