Paleiskite numatytąsias programas, kad būtų rodomi failai ir URL, naudojant Node kelių platformų atvirą biblioteką.
Rašydami pagrindinį scenarijų arba komandinės eilutės įrankį, dažnai turėsite atidaryti failus arba URL. Atvira pakuotė suteikia kelių platformų sprendimą failams atidaryti, nesijaudinant dėl veikimo skirtumų sistemos.
Sužinokite, kaip naudoti atvirąjį paketą savo Node.js projektuose.
Atviro paketo įdiegimas
Prieš pradėdami naudoti atviras paketą savo Node.js projekte, turite jį įdiegti.
Norėdami įdiegti paketą naudodami mazgo paketų tvarkyklę, atidarykite terminalą ir eikite į savo projekto šakninį katalogą. Tada paleiskite šią komandą:
npm diegimas atidarytas
Ši komanda atsisiųs ir įdiegs atviras paketą ir jo priklausomybes jūsų projekte mazgų_moduliai katalogas. Node_modules katalogas yra vieta, kur npm saugo visus paketus, nuo kurių priklauso jūsų projektas.
Norėdami naudoti paketą, importuokite jį į savo JavaScript kodą naudodami reikalauti funkcija:
konst atidaryti = reikalauti('atviras');
Dabar, kai jį importavote, galite naudoti atviras paketą, kad atidarytumėte failus ir URL jūsų projekte.
Prieiga prie failų ir URL naudojant open() funkciją
The atviras() funkcija naudoja failą arba URL, kurį norite atidaryti kaip argumentą. Štai pavyzdys, kaip jį naudoti norint atidaryti failą sistemos pageidaujamoje teksto rengyklėje:
konst atidaryti = reikalauti('atviras');
atviras('failas.txt');
Taikydami tą patį metodą galite atidaryti svetainę numatytojoje žiniatinklio naršyklėje:
konst atidaryti = reikalauti('atviras');
atviras(„www.makeuseof.com“);
Verta paminėti, kad atviras() funkcija gali atidaryti bet kokio tipo failą, kurį gali tvarkyti vartotojo kompiuteris. Tai apima PDF, vaizdus ir vaizdo įrašus įvairiais formatais. Jei failo tipas susietas su konkrečia programa, atviras() funkcija atidarys failą toje programoje.
Programų, skirtų failams arba URL atidaryti, nurodymas
Galite perduoti parinkčių objektą atviras() funkcija, kuri nurodo, kaip atidaryti failą. Pavyzdžiui, galite pasirinkti programą, kurią norite naudoti norėdami atidaryti failą arba URL.
Štai pavyzdys, kaip atidaryti tekstinį dokumentą naudojant „Microsoft Word“ „Windows“ įrenginyje:
konst atidaryti = reikalauti("atviras");
konst winWord = „C:/Programų failai (x86)/Microsoft Office/Office15/WINWORD.EXE“;
atviras("failas.txt", {
programa: {
vardas: winWord,
},
});
Norėdami atidaryti failą konkrečioje programoje, turite perduoti tos programos kelią į parinkčių objektą.
Pirmiau nurodytu atveju WinWord kintamasis turi failo kelią į „Microsoft Word“, o programos objekto pavadinimo ypatybė parinkčių objekte nustatyta į WinWord kintamasis. Dėl to „Windows“ įrenginys naudoja „Microsoft Word“ tekstiniam dokumentui atidaryti.
Štai svetainės atidarymo konkrečioje naršyklėje pavyzdys:
konst fireFox = „C:/Programų failai (x86)/Mozilla Firefox/firefox.exe“;
atviras(„www.makeuseof.com“, {
programa: {
vardas: fireFox,
},
});
Čia vertė app.name yra failo kelias į „FireFox“ vykdomąjį failą.
Kelių platformų URL tvarkymas su open.apps objektu
The open.apps Objektas suteikia kelių platformų sprendimą, leidžiantį atidaryti URL naudojant tam tikras žiniatinklio naršykles. Šiame objekte yra geter/setter funkcijos, leidžiančios nuskaityti kai kurių populiarių žiniatinklio naršyklių kelius naudojamoje operacinėje sistemoje.
Norėdami pamatyti palaikomų naršyklių sąrašą open.apps objektą, paleiskite šį kodą:
konsolė.log (open.apps)
// Išvestis:
{
chromas: [Getter/Setteris],
firefox: [Getter/Setteris],
kraštas: [Getteris/Seteris]
}
Nuosavybė pateiks palaikomų naršyklių sąrašą, įskaitant Chrome, Firefox ir Edge. Norėdami atidaryti URL vienoje iš šių naršyklių, turite pakeisti vardas reikšmė su atitinkama geterio funkcija iš open.apps objektas.
Pavyzdžiui:
konst atidaryti = reikalauti("atviras");
atviras(„www.makeuseof.com“, {
programa: {
pavadinimas: open.apps.chrome,
},
});
Su open.apps objektą, jums nereikia naudoti fiksuoto failo kelio nurodytoje naršyklėje. Tai labai palengvina kelių platformų URL tvarkymą.
Elgesys atviras paketas gali skirtis priklausomai nuo operacinės sistemos. Jis naudoja komandinės eilutės įrankį atviras „MacOS“, xdg-open „Linux“ sistemoje ir pradėti komanda „Windows“.
Labai svarbu tai atsiminti dirbant su paketu, kad jūsų kodas veiktų taip, kaip tikėtasi įvairiose platformose.
Atviro paketo svarba
The atviras paketas yra galingas ir lengvai naudojamas įrankis failams ir URL adresams atidaryti vartotojo pageidaujamoje programoje.
Tai suteikia paprastą ir nuoseklią API failams ir URL adresams atidaryti įvairiose platformose, todėl galite lengvai integruoti failų ir URL atidarymo funkcijas į savo „JavaScript“ projektus.