Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Bygga Kommandoradsgränssnitt (CLI)-Applikationer | Bygga Konsolapplikationer med Node.js
Backendutveckling med Node.js och Express.js

bookBygga Kommandoradsgränssnitt (CLI)-Applikationer

Vad är CLI-applikationer?

Command Line Interface (CLI)-applikationer är verktyg som möjliggör kommunikation med programvara genom kommandoradsinstruktioner. De erbjuder snabbhet, effektivitet och automatiseringsmöjligheter, vilket gör dem idealiska för olika uppgifter.

Fördelar med CLI-applikationer:

  • Snabb uppgiftskörning: CLI-appar utför uppgifter mycket snabbt. Uppgifter kan slutföras med endast några tangenttryckningar;
  • Automatiseringspotential: De är anpassade för automatisering och möjliggör skapande av skript och automatisering av repetitiva uppgifter utan ansträngning;
  • Lämpliga för servermiljöer: CLI-appar passar bra i servermiljöer där grafiska gränssnitt kanske inte är tillgängliga eller praktiska.

I tidigare kapitel kanske du minns att du stötte på terminalen när du körde Node-appar. Det är just det CLI vi talar om här.

Förstå process.argv

När du startar ett Node.js-skript (genom att skriva node app) i kommandoraden blir arrayen process.argv din pålitliga följeslagare. Den innehåller de argument du anger tillsammans med kommandot. Denna array är som en skattkista med:

  • Element 0: Sökvägen till Node.js-exekveringsfilen;
  • Element 1: Sökvägen till det skript som körs;
  • Element 2 och framåt: Eventuella ytterligare argument som användaren anger.

Du har nu teorin, och det är dags att se den i praktiken. Starta samma Node-skript på din lokala maskin och se vad som händer.

Har du någonsin undrat var Node.js finns på din dator? Nu kan du ta reda på det med en enda kodrad:

console.log(process.argv);

Exempel på CLI-app

Den verkliga styrkan ligger i hur vi använder dessa argument i skripten. Här är ett exempel på ett skript som beräknar summan av de tal vi anger som argument:

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

Vi kör skriptet och ser magin utspela sig framför våra ögon.

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 5

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Awesome!

Completion rate improved to 2.56

bookBygga Kommandoradsgränssnitt (CLI)-Applikationer

Svep för att visa menyn

Vad är CLI-applikationer?

Command Line Interface (CLI)-applikationer är verktyg som möjliggör kommunikation med programvara genom kommandoradsinstruktioner. De erbjuder snabbhet, effektivitet och automatiseringsmöjligheter, vilket gör dem idealiska för olika uppgifter.

Fördelar med CLI-applikationer:

  • Snabb uppgiftskörning: CLI-appar utför uppgifter mycket snabbt. Uppgifter kan slutföras med endast några tangenttryckningar;
  • Automatiseringspotential: De är anpassade för automatisering och möjliggör skapande av skript och automatisering av repetitiva uppgifter utan ansträngning;
  • Lämpliga för servermiljöer: CLI-appar passar bra i servermiljöer där grafiska gränssnitt kanske inte är tillgängliga eller praktiska.

I tidigare kapitel kanske du minns att du stötte på terminalen när du körde Node-appar. Det är just det CLI vi talar om här.

Förstå process.argv

När du startar ett Node.js-skript (genom att skriva node app) i kommandoraden blir arrayen process.argv din pålitliga följeslagare. Den innehåller de argument du anger tillsammans med kommandot. Denna array är som en skattkista med:

  • Element 0: Sökvägen till Node.js-exekveringsfilen;
  • Element 1: Sökvägen till det skript som körs;
  • Element 2 och framåt: Eventuella ytterligare argument som användaren anger.

Du har nu teorin, och det är dags att se den i praktiken. Starta samma Node-skript på din lokala maskin och se vad som händer.

Har du någonsin undrat var Node.js finns på din dator? Nu kan du ta reda på det med en enda kodrad:

console.log(process.argv);

Exempel på CLI-app

Den verkliga styrkan ligger i hur vi använder dessa argument i skripten. Här är ett exempel på ett skript som beräknar summan av de tal vi anger som argument:

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

Vi kör skriptet och ser magin utspela sig framför våra ögon.

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 5
some-alt