Start standardapps til at vise filer og URL'er med Nodes åbne bibliotek på tværs af platforme.
Når du skriver et backend-script eller et kommandolinjeværktøj, skal du ofte åbne filer eller URL'er. Den åbne pakke giver en cross-platform løsning til at åbne filer uden at bekymre sig om forskellene mellem drift systemer.
Find ud af, hvordan du bruger den åbne pakke i dine Node.js-projekter.
Installation af den åbne pakke
Før du kan bruge åben pakke i dit Node.js-projekt, skal du installere det.
For at installere pakken ved hjælp af node-pakkehåndteringen, åbn en terminal og naviger til dit projekts rodmappe. Kør derefter følgende kommando:
npm installation åben
Denne kommando vil downloade og installere åben pakke og dens afhængigheder i dit projekts node_modules vejviser. Mappen node_modules er hvor npm gemmer alle de pakker, som dit projekt afhænger af.
For at bruge pakken skal du importere den i din JavaScript-kode ved hjælp af kræve fungere:
konst åben = kræve('åben');
Nu du har importeret det, kan du bruge åben pakke til at åbne filer og URL'er i dit projekt.
Adgang til filer og URL'er med funktionen open()
Det åben() funktion tager den fil eller URL, du vil åbne, som et argument. Her er et eksempel, der viser, hvordan man bruger det til at åbne en fil i den systemforetrukne teksteditor:
konst åben = kræve('åben');
åben('file.txt');
Med samme tilgang kan du åbne et websted i standardwebbrowseren:
konst åben = kræve('åben');
åben('www.makeuseof.com');
Det er værd at bemærke, at åben() funktion kan åbne enhver filtype, som brugerens computer kan håndtere. Dette inkluderer PDF'er, billeder og videoer i en række forskellige formater. Hvis en filtype er knyttet til en specifik applikation, åben() funktionen åbner filen i det pågældende program.
Angivelse af programmer til at åbne filer eller URL'er
Du kan videregive et option-objekt til åben() funktion til at angive, hvordan filen skal åbnes. Du kan f.eks. vælge et program, som du vil bruge til at åbne filen eller URL'en.
Her er et eksempel på, hvordan man åbner et tekstdokument med Microsoft Word på en Windows-maskine:
konst åben = kræve("åben");
konst winWord = "C:/Program Files (x86)/Microsoft Office/Office15/WINWORD.EXE";
åben("fil.txt", {
app: {
navn: winWord,
},
});
For at åbne en fil i et specifikt program, skal du overføre stien til det pågældende program til options-objektet.
I ovenstående tilfælde er winWord variabel holder filstien til Microsoft Word, og navnegenskaben for appobjektet i optionsobjektet er indstillet til winWord variabel. Dette resulterer i, at en Windows-maskine bruger Microsoft Word til at åbne tekstdokumentet.
Her er et eksempel på at åbne et websted i en bestemt browser:
konst fireFox = "C:/Program Files (x86)/Mozilla Firefox/firefox.exe";
åben("www.makeuseof.com", {
app: {
navn: firefox,
},
});
Her er værdien af app.navn indeholder filstien til FireFox eksekverbar.
URL-håndtering på tværs af platforme med open.apps-objektet
Det åbne.apps object leverer en løsning på tværs af platforme til at åbne URL'er med specifikke webbrowsere. Dette objekt indeholder getter/setter-funktioner til at hente stierne til nogle populære webbrowsere på det operativsystem, der er i brug.
For at se listen over browsere, der understøttes af åbne.apps objekt skal du køre følgende kode:
konsol.log (åben.apps)
// Output:
{
chrome: [Getter/Setter],
firefox: [Getter/Setter],
kant: [Getter/Setter]
}
Ejendommen vil give dig en liste over understøttede browsere, inklusive Chrome, Firefox og Edge. For at åbne en URL i en af disse browsere skal du erstatte navn værdi med den tilsvarende getter-funktion fra åbne.apps objekt.
For eksempel:
konst åben = kræve("åben");
åben("www.makeuseof.com", {
app: {
navn: open.apps.chrome,
},
});
Med åbne.apps objekt, behøver du ikke bruge en fast filsti til den angivne browser. Dette gør håndtering af URL-adresser på tværs af platforme meget nemmere.
Opførselen af åben pakken kan variere afhængigt af operativsystemet. Den bruger kommandolinjeværktøjet åben på macOS, xdg-åben på Linux og Start kommando på Windows.
Det er vigtigt at huske dette, når du arbejder med pakken for at sikre, at din kode fungerer som forventet på tværs af forskellige platforme.
Vigtigheden af den åbne pakke
Det åben pakke er et kraftfuldt og brugervenligt værktøj til at åbne filer og URL'er i brugerens foretrukne program.
Det giver en enkel og ensartet API til åbning af filer og URL'er på tværs af forskellige platforme, så du nemt kan integrere fil- og URL-åbningsfunktionalitet i dine JavaScript-projekter.