Lansați aplicații implicite pentru a afișa fișiere și adrese URL cu biblioteca deschisă multiplatformă a Node.
Când scrieți un script backend sau un instrument de linie de comandă, va trebui adesea să deschideți fișiere sau adrese URL. Pachetul deschis oferă o soluție multiplatformă pentru deschiderea fișierelor, fără a vă face griji cu privire la diferențele dintre operare sisteme.
Aflați cum să utilizați pachetul deschis în proiectele dvs. Node.js.
Instalarea pachetului deschis
Înainte de a putea folosi deschis pachet în proiectul Node.js, trebuie să îl instalați.
Pentru a instala pachetul folosind managerul de pachete nod, deschideți un terminal și navigați la directorul rădăcină al proiectului. Apoi, rulați următoarea comandă:
instalarea npm deschisă
Această comandă va descărca și instala deschis pachetul și dependențele acestuia în proiectul dvs module_noduri director. Directorul node_modules este locul în care npm stochează toate pachetele de care depinde proiectul tău.
Pentru a utiliza pachetul, importați-l în codul JavaScript folosind cere funcţie:
const deschis = cere('deschis');
Acum l-ați importat, puteți utiliza deschis pachet pentru a deschide fișiere și adrese URL în proiectul dvs.
Accesarea fișierelor și URL-urilor cu funcția open().
The deschis() funcția preia fișierul sau URL-ul pe care doriți să-l deschideți ca argument. Iată un exemplu care arată cum să îl utilizați pentru a deschide un fișier în editorul de text preferat de sistem:
const deschis = cere('deschis');
deschis(„fișier.txt”);
Cu aceeași abordare, puteți deschide un site web în browserul web implicit:
const deschis = cere('deschis');
deschis(„www.makeuseof.com”);
Este de remarcat faptul că deschis() funcția poate deschide orice tip de fișier pe care computerul utilizatorului îl poate gestiona. Aceasta include PDF-uri, imagini și videoclipuri într-o varietate de formate. Dacă un tip de fișier este asociat cu o anumită aplicație, fișierul deschis() funcția va deschide fișierul în acea aplicație.
Specificarea aplicațiilor pentru a deschide fișiere sau URL-uri
Puteți trece un obiect opțiuni către deschis() funcția pentru a specifica modul de deschidere a fișierului. De exemplu, puteți selecta o aplicație pe care doriți să o utilizați pentru a deschide fișierul sau adresa URL.
Iată un exemplu despre cum să deschideți un document text cu Microsoft Word pe o mașină Windows:
const deschis = cere("deschis");
const winWord = „C:/Fișiere de program (x86)/Microsoft Office/Office15/WINWORD.EXE”;
deschis(„fișier.txt”, {
aplicație: {
nume: winWord,
},
});
Pentru a deschide un fișier într-o anumită aplicație, trebuie să treceți calea acelei aplicații în obiectul opțiuni.
În cazul de mai sus, winWord variabila deține calea fișierului către Microsoft Word, iar proprietatea nume a obiectului aplicație din obiectul opțiuni este setată la winWord variabil. Acest lucru are ca rezultat o mașină Windows care utilizează Microsoft Word pentru a deschide documentul text.
Iată un exemplu de deschidere a unui site web într-un anumit browser:
const fireFox = „C:/Fișiere de program (x86)/Mozilla Firefox/firefox.exe”;
deschis(„www.makeuseof.com”, {
aplicație: {
nume: fireFox,
},
});
Aici, valoarea de numele aplicatiei conține calea fișierului către executabilul FireFox.
Gestionarea adreselor URL pe mai multe platforme cu obiectul open.apps
The deschide.aplicații object oferă o soluție multiplatformă pentru deschiderea URL-urilor cu anumite browsere web. Acest obiect conține funcții getter/setter pentru a prelua căile unor browsere web populare pe sistemul de operare utilizat.
Pentru a vedea lista de browsere acceptate de deschide.aplicații obiect, rulați următorul cod:
consolă.log (open.apps)
// Ieșire:
{
chrome: [Getter/Setter],
firefox: [Getter/Setter],
margine: [Getter/Setter]
}
Proprietatea vă va oferi o listă de browsere acceptate, inclusiv Chrome, Firefox și Edge. Pentru a deschide o adresă URL într-unul dintre aceste browsere, trebuie să înlocuiți Nume valoare cu funcția getter corespunzătoare din deschide.aplicații obiect.
De exemplu:
const deschis = cere("deschis");
deschis(„www.makeuseof.com”, {
aplicație: {
nume: open.apps.chrome,
},
});
Cu deschide.aplicații obiect, nu trebuie să utilizați o cale fixă a fișierului pentru browserul specificat. Acest lucru facilitează mult gestionarea adreselor URL pe mai multe platforme.
Comportamentul lui deschis pachetul poate varia în funcție de sistemul de operare. Utilizează instrumentul de linie de comandă deschis pe macOS, xdg-deschis pe Linux și start comanda pe Windows.
Este esențial să rețineți acest lucru atunci când lucrați cu pachetul pentru a vă asigura că codul dumneavoastră funcționează conform așteptărilor pe diferite platforme.
Importanța pachetului deschis
The deschis pachetul este un instrument puternic și ușor de utilizat pentru deschiderea fișierelor și adreselor URL în aplicația preferată de utilizator.
Oferă un API simplu și consistent pentru deschiderea fișierelor și adreselor URL pe diferite platforme, permițându-vă să integrați cu ușurință funcționalitatea de deschidere a fișierelor și URL-urilor în proiectele dvs. JavaScript.