Pokrenite zadane aplikacije za prikaz datoteka i URL-ova s ​​otvorenom knjižnicom Node za više platformi.

Kada pišete pozadinsku skriptu ili alat naredbenog retka, često ćete morati otvoriti datoteke ili URL-ove. Otvoreni paket pruža višeplatformsko rješenje za otvaranje datoteka, bez brige o razlikama u radu sustava.

Saznajte kako koristiti otvoreni paket u svojim Node.js projektima.

Instaliranje otvorenog paketa

Prije nego što možete koristiti otvoren paket u vašem Node.js projektu, trebate ga instalirati.

Za instaliranje paketa pomoću upravitelja paketa čvora, otvorite terminal i dođite do korijenskog direktorija vašeg projekta. Zatim pokrenite sljedeću naredbu:

npm install otvoren

Ova naredba će preuzeti i instalirati otvoren paket i njegove ovisnosti u vašem projektu čvor_moduli imenik. Direktorij node_modules mjesto je gdje npm pohranjuje sve pakete o kojima ovisi vaš projekt.

Da biste koristili paket, uvezite ga u svoj JavaScript kod pomoću zahtijevati funkcija:

konst otvori = zahtijevati('otvoren');
instagram viewer

Sada kada ste ga uvezli, možete koristiti otvoren paket za otvaranje datoteka i URL-ova u vašem projektu.

Pristup datotekama i URL-ovima s funkcijom open().

The otvoren() funkcija uzima datoteku ili URL koji želite otvoriti kao argument. Evo primjera koji pokazuje kako ga koristiti za otvaranje datoteke u uređivaču teksta koji preferira sustav:

konst otvori = zahtijevati('otvoren');
otvoren('datoteka.txt');

S istim pristupom, možete otvoriti web mjesto u zadanom web pregledniku:

konst otvori = zahtijevati('otvoren');
otvoren('www.makeuseof.com');

Vrijedno je napomenuti da je otvoren() može otvoriti bilo koju vrstu datoteke koju korisnikovo računalo može obraditi. To uključuje PDF-ove, slike i videozapise u raznim formatima. Ako je vrsta datoteke povezana s određenom aplikacijom, otvoren() otvorit će datoteku u toj aplikaciji.

Određivanje aplikacija za otvaranje datoteka ili URL-ova

Možete proslijediti objekt opcija u otvoren() funkcija za određivanje načina otvaranja datoteke. Na primjer, možete odabrati aplikaciju koju želite koristiti za otvaranje datoteke ili URL-a.

Evo primjera kako otvoriti tekstualni dokument s Microsoft Wordom na računalu sa sustavom Windows:

konst otvori = zahtijevati("otvoren");
konst winWord = "C:/Programske datoteke (x86)/Microsoft Office/Office15/WINWORD.EXE";

otvoren("datoteka.txt", {
aplikacija: {
ime: winWord,
},
});

Da biste otvorili datoteku u određenoj aplikaciji, morate proslijediti putanju te aplikacije u objekt opcija.

U gornjem slučaju, winWord varijabla sadrži put datoteke do Microsoft Worda, a svojstvo name objekta aplikacije u objektu opcija postavljeno je na winWord varijabla. To rezultira time da Windows stroj koristi Microsoft Word za otvaranje tekstualnog dokumenta.

Evo primjera otvaranja web stranice u određenom pregledniku:

konst vatrena lisica = "C:/Programske datoteke (x86)/Mozilla Firefox/firefox.exe";

otvoren("www.makeuseof.com", {
aplikacija: {
ime: firefox,
},
});

Ovdje, vrijednost app.name sadrži put datoteke do izvršne datoteke FireFox.

Rukovanje URL-om na više platformi s objektom open.apps

The otvorene.aplikacije object pruža višeplatformsko rješenje za otvaranje URL-ova s ​​određenim web preglednicima. Ovaj objekt sadrži getter/setter funkcije za dohvaćanje staza nekih popularnih web preglednika na operativnom sustavu koji se koristi.

Da biste vidjeli popis preglednika koje podržava otvorene.aplikacije objekta, pokrenite sljedeći kod:

konzola.log (otvorene.apps)

// Izlaz:
{
krom: [Getter/Setter],
firefox: [Getter/Setter],
rub: [Getter/Setter]
}

Svojstvo će vam dati popis podržanih preglednika, uključujući Chrome, Firefox i Edge. Da biste otvorili URL u jednom od ovih preglednika, morate zamijeniti Ime vrijednost s odgovarajućom getter funkcijom iz otvorene.aplikacije objekt.

Na primjer:

konst otvori = zahtijevati("otvoren");

otvoren("www.makeuseof.com", {
aplikacija: {
naziv: open.apps.chrome,
},
});

s otvorene.aplikacije objekta, ne morate koristiti fiksnu stazu datoteke za navedeni preglednik. To uvelike olakšava rukovanje URL-ovima na različitim platformama.

Ponašanje otvoren paket može varirati ovisno o operativnom sustavu. Koristi alat naredbenog retka otvoren na macOS-u, xdg-otvoreno na Linuxu i početak naredba u sustavu Windows.

Neophodno je to zapamtiti kada radite s paketom kako biste osigurali da vaš kod radi kako se očekuje na različitim platformama.

Važnost otvorenog paketa

The otvoren paket je moćan alat jednostavan za korištenje za otvaranje datoteka i URL-ova u aplikaciji koju preferira korisnik.

Pruža jednostavan i dosljedan API za otvaranje datoteka i URL-ova na različitim platformama, što vam omogućuje jednostavnu integraciju funkcije otvaranja datoteka i URL-ova u vaše JavaScript projekte.