Zaženite privzete aplikacije za prikaz datotek in URL-jev z odprto knjižnico Node za več platform.
Ko pišete zaledni skript ali orodje ukazne vrstice, boste pogosto morali odpreti datoteke ali URL-je. Odprt paket ponuja rešitev za več platform za odpiranje datotek, ne da bi vas skrbelo razlike med delovanjem sistemi.
Ugotovite, kako uporabiti odprti paket v svojih projektih Node.js.
Namestitev odprtega paketa
Preden lahko uporabite odprto v vašem projektu Node.js, ga morate namestiti.
Za namestitev paketa z uporabo upravitelja paketov vozlišča, odprite terminal in se pomaknite do korenskega imenika vašega projekta. Nato zaženite naslednji ukaz:
namestitev npm odprta
Ta ukaz bo prenesel in namestil odprto paket in njegove odvisnosti v vašem projektu moduli_vozlišča imenik. Imenik node_modules je mesto, kjer npm shranjuje vse pakete, od katerih je odvisen vaš projekt.
Če želite uporabiti paket, ga uvozite v kodo JavaScript z uporabo zahtevati funkcija:
konst odprt = zahtevati('odprto');
Zdaj, ko ste ga uvozili, lahko uporabite odprto paket za odpiranje datotek in URL-jev v vašem projektu.
Dostop do datotek in URL-jev s funkcijo open().
The odprto() funkcija vzame datoteko ali URL, ki ga želite odpreti, kot argument. Tukaj je primer, ki prikazuje, kako ga uporabiti za odpiranje datoteke v sistemsko prednostnem urejevalniku besedila:
konst odprt = zahtevati('odprto');
odprto('datoteka.txt');
Z enakim pristopom lahko odprete spletno mesto v privzetem spletnem brskalniku:
konst odprt = zahtevati('odprto');
odprto('www.makeuseof.com');
Omeniti velja, da je odprto() funkcija lahko odpre katero koli vrsto datoteke, ki jo lahko obravnava uporabnikov računalnik. To vključuje datoteke PDF, slike in videoposnetke v različnih formatih. Če je vrsta datoteke povezana z določeno aplikacijo, se odprto() bo odprla datoteko v tej aplikaciji.
Določanje aplikacij za odpiranje datotek ali URL-jev
Predmet možnosti lahko posredujete v odprto() funkcijo, da določite, kako odpreti datoteko. Na primer, lahko izberete aplikacijo, ki jo želite uporabiti za odpiranje datoteke ali URL-ja.
Tukaj je primer, kako odpreti besedilni dokument z Microsoft Wordom na računalniku Windows:
konst odprt = zahtevati("odprto");
konst winWord = "C:/Programske datoteke (x86)/Microsoft Office/Office15/WINWORD.EXE";
odprto("datoteka.txt", {
aplikacija: {
ime: winWord,
},
});
Če želite odpreti datoteko v določeni aplikaciji, morate posredovati pot te aplikacije v predmet možnosti.
V zgornjem primeru je winWord spremenljivka vsebuje pot datoteke do programa Microsoft Word, lastnost imena predmeta aplikacije v objektu možnosti pa je nastavljena na winWord spremenljivka. Posledica tega je, da stroj Windows uporablja Microsoft Word za odpiranje besedilnega dokumenta.
Tu je primer odpiranja spletnega mesta v določenem brskalniku:
konst fireFox = "C:/Programske datoteke (x86)/Mozilla Firefox/firefox.exe";
odprto("www.makeuseof.com", {
aplikacija: {
ime: firefox,
},
});
Tukaj je vrednost app.name vsebuje pot datoteke do izvršljive datoteke FireFox.
Obravnava URL-jev med platformami s predmetom open.apps
The open.apps object ponuja rešitev za več platform za odpiranje URL-jev s posebnimi spletnimi brskalniki. Ta objekt vsebuje funkcije getter/setter za pridobivanje poti nekaterih priljubljenih spletnih brskalnikov v operacijskem sistemu, ki se uporablja.
Če si želite ogledati seznam brskalnikov, ki jih podpira open.apps objekt, zaženite naslednjo kodo:
konzola.log (open.apps)
// Izhod:
{
krom: [Getter/Setter],
firefox: [Getter/Setter],
rob: [Getter/Setter]
}
Lastnost vam bo dala seznam podprtih brskalnikov, vključno z Chrome, Firefox in Edge. Če želite odpreti URL v enem od teh brskalnikov, morate zamenjati ime vrednost z ustrezno getter funkcijo iz open.apps predmet.
Na primer:
konst odprt = zahtevati("odprto");
odprto("www.makeuseof.com", {
aplikacija: {
ime: open.apps.chrome,
},
});
z open.apps objekta, vam ni treba uporabiti fiksne poti datoteke za podani brskalnik. To zelo olajša upravljanje URL-jev na več platformah.
Obnašanje odprto paket se lahko razlikuje glede na operacijski sistem. Uporablja orodje ukazne vrstice odprto na macOS, xdg-odprto v sistemu Linux in začetek ukaz v sistemu Windows.
Bistvenega pomena, da si to zapomnite, ko delate s paketom, da zagotovite, da vaša koda deluje po pričakovanjih na različnih platformah.
Pomen odprtega paketa
The odprto paket je zmogljivo in za uporabo preprosto orodje za odpiranje datotek in URL-jev v uporabniški priljubljeni aplikaciji.
Zagotavlja preprost in dosleden API za odpiranje datotek in URL-jev na različnih platformah, kar vam omogoča preprosto integracijo funkcije odpiranja datotek in URL-jev v vaše projekte JavaScript.