Start standardapper for å vise filer og URL-er med Nodes åpne bibliotek på tvers av plattformer.

Når du skriver et backend-skript eller kommandolinjeverktøy, må du ofte åpne filer eller URL-er. Den åpne pakken gir en tverrplattformløsning for å åpne filer, uten å bekymre deg for forskjellene mellom drift systemer.

Finn ut hvordan du bruker den åpne pakken i dine Node.js-prosjekter.

Installerer den åpne pakken

Før du kan bruke åpen pakken i ditt Node.js-prosjekt, må du installere den.

For å installere pakken ved å bruke nodepakkebehandlingen, åpne en terminal og naviger til prosjektets rotkatalog. Kjør deretter følgende kommando:

npm installasjon åpen

Denne kommandoen vil laste ned og installere åpen pakken og dens avhengigheter i prosjektet ditt node_modules katalog. Node_modules-katalogen er der npm lagrer alle pakkene som prosjektet ditt er avhengig av.

For å bruke pakken, importer den i JavaScript-koden ved å bruke krever funksjon:

konst åpen = krever('åpen');

Nå du har importert den, kan du bruke åpen pakke for å åpne filer og URL-er i prosjektet ditt.

Få tilgang til filer og URL-er med åpen()-funksjonen

De åpen() funksjonen tar filen eller URL-en du vil åpne som et argument. Her er et eksempel som viser hvordan du bruker den til å åpne en fil i det systemforetrukne tekstredigeringsprogrammet:

konst åpen = krever('åpen');
åpen('file.txt');

Med samme tilnærming kan du åpne et nettsted i standard nettleser:

konst åpen = krever('åpen');
åpen('www.makeuseof.com');

Det er verdt å merke seg at åpen() funksjon kan åpne hvilken som helst filtype som brukerens datamaskin kan håndtere. Dette inkluderer PDF-er, bilder og videoer i en rekke formater. Hvis en filtype er knyttet til en bestemt applikasjon, vil den åpen() funksjonen åpner filen i det programmet.

Spesifisere programmer for å åpne filer eller URL-er

Du kan sende et opsjonsobjekt til åpen() funksjon for å spesifisere hvordan filen skal åpnes. Du kan for eksempel velge et program du vil bruke til å åpne filen eller URL-en.

Her er et eksempel på hvordan du åpner et tekstdokument med Microsoft Word på en Windows-maskin:

konst åpen = krever("åpen");
konst winWord = "C:/Program Files (x86)/Microsoft Office/Office15/WINWORD.EXE";

åpen("file.txt", {
app: {
navn: winWord,
},
});

For å åpne en fil i et spesifikt program, må du sende banen til det programmet inn i alternativobjektet.

I tilfellet ovenfor er winWord variabelen holder filbanen til Microsoft Word, og navnegenskapen til app-objektet i options-objektet er satt til winWord variabel. Dette resulterer i at en Windows-maskin bruker Microsoft Word for å åpne tekstdokumentet.

Her er et eksempel på hvordan du åpner et nettsted i en bestemt nettleser:

konst firefox = "C:/Program Files (x86)/Mozilla Firefox/firefox.exe";

åpen("www.makeuseof.com", {
app: {
navn: firefox,
},
});

Her er verdien av app.navn inneholder filbanen til den kjørbare FireFox-filen.

URL-håndtering på tvers av plattformer med open.apps-objektet

De åpne.apper object gir en løsning på tvers av plattformer for å åpne URL-er med spesifikke nettlesere. Dette objektet inneholder getter/setter-funksjoner for å hente banene til noen populære nettlesere på operativsystemet som er i bruk.

For å se listen over nettlesere som støttes av åpne.apper objekt, kjør følgende kode:

konsoll.log (åpne.apper)

// Utgang:
{
chrome: [Getter/Setter],
firefox: [Getter/Setter],
kant: [Getter/Setter]
}

Eiendommen vil gi deg en liste over støttede nettlesere, inkludert Chrome, Firefox og Edge. For å åpne en URL i en av disse nettleserne, må du erstatte Navn verdi med den tilsvarende getter-funksjonen fra åpne.apper gjenstand.

For eksempel:

konst åpen = krever("åpen");

åpen("www.makeuseof.com", {
app: {
navn: open.apps.chrome,
},
});

Med åpne.apper objekt, trenger du ikke bruke en fast filbane for den angitte nettleseren. Dette gjør URL-håndtering på tvers av plattformer mye enklere.

Oppførselen til åpen pakken kan variere avhengig av operativsystemet. Den bruker kommandolinjeverktøyet åpen på macOS, xdg-åpen på Linux, og start kommando på Windows.

Det er viktig å huske dette når du arbeider med pakken for å sikre at koden din fungerer som forventet på ulike plattformer.

Viktigheten av den åpne pakken

De åpen pakke er et kraftig og brukervennlig verktøy for å åpne filer og URL-er i brukerens foretrukne applikasjon.

Den gir en enkel og konsistent API for åpning av filer og URL-er på tvers av forskjellige plattformer, slik at du enkelt kan integrere fil- og URL-åpningsfunksjonalitet i JavaScript-prosjektene dine.