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.