Palaidiet noklusējuma lietotnes, lai parādītu failus un URL, izmantojot Node starpplatformu atvērto bibliotēku.

Rakstot aizmugursistēmas skriptu vai komandrindas rīku, bieži ir jāatver faili vai vietrāži URL. Atvērtais iepakojums nodrošina starpplatformu risinājumu failu atvēršanai, neuztraucoties par atšķirībām starp darbību sistēmas.

Uzziniet, kā izmantot atvērto pakotni savos Node.js projektos.

Atvērtās pakotnes instalēšana

Pirms varat izmantot atvērts pakotni savā Node.js projektā, jums tā ir jāinstalē.

Lai instalētu pakotni, izmantojot mezgla pakotņu pārvaldnieku, atveriet termināli un dodieties uz sava projekta saknes direktoriju. Pēc tam palaidiet šādu komandu:

npm instalēšana ir atvērta

Šī komanda lejupielādēs un instalēs atvērts pakotni un tās atkarības jūsu projektā node_modules direktoriju. Direktorija node_modules ir vieta, kur npm glabā visas pakotnes, no kurām ir atkarīgs jūsu projekts.

Lai izmantotu pakotni, importējiet to savā JavaScript kodā, izmantojot pieprasīt funkcija:

konst atvērts = pieprasīt('atvērt');

Tagad, kad esat to importējis, varat izmantot atvērts pakotni, lai projektā atvērtu failus un URL.

Piekļuve failiem un vietrāžiem URL, izmantojot Open() funkciju

The atvērt () funkcija izmanto failu vai URL, kuru vēlaties atvērt kā argumentu. Šeit ir piemērs, kurā parādīts, kā to izmantot, lai atvērtu failu sistēmas ieteicamajā teksta redaktorā:

konst atvērts = pieprasīt('atvērt');
atvērt ('file.txt');

Izmantojot to pašu pieeju, varat atvērt vietni noklusējuma tīmekļa pārlūkprogrammā:

konst atvērts = pieprasīt('atvērt');
atvērt ("www.makeuseof.com");

Ir vērts atzīmēt, ka atvērt () funkcija var atvērt jebkura veida failu, ko var apstrādāt lietotāja dators. Tas ietver PDF failus, attēlus un videoklipus dažādos formātos. Ja faila tips ir saistīts ar konkrētu lietojumprogrammu, atvērt () funkcija atvērs failu šajā lietojumprogrammā.

Lietojumprogrammu norādīšana, lai atvērtu failus vai URL

Varat nodot opciju objektu atvērt () funkcija, lai norādītu, kā atvērt failu. Piemēram, varat atlasīt lietojumprogrammu, kuru vēlaties izmantot, lai atvērtu failu vai URL.

Tālāk ir sniegts piemērs, kā atvērt teksta dokumentu, izmantojot Microsoft Word operētājsistēmā Windows.

konst atvērts = pieprasīt("atvērts");
konst winWord = "C:/Programmu faili (x86)/Microsoft Office/Office15/WINWORD.EXE";

atvērt ("fails.txt", {
lietotne: {
nosaukums: winWord,
},
});

Lai atvērtu failu noteiktā lietojumprogrammā, opciju objektā jānodod šīs lietojumprogrammas ceļš.

Iepriekš minētajā gadījumā winWord mainīgajam ir faila ceļš uz Microsoft Word, un opciju objektā lietotnes objekta nosaukuma rekvizīts ir iestatīts uz winWord mainīgs. Tā rezultātā Windows mašīna teksta dokumenta atvēršanai izmanto Microsoft Word.

Tālāk ir sniegts piemērs vietnes atvēršanai noteiktā pārlūkprogrammā.

konst fireFox = "C:/Program Files (x86)/Mozilla Firefox/firefox.exe";

atvērt ("www.makeuseof.com", {
lietotne: {
nosaukums: fireFox,
},
});

Lūk, vērtība app.name satur faila ceļu uz FireFox izpildāmo failu.

Vairāku platformu URL apstrāde ar objektu open.apps

The open.apps objekts nodrošina starpplatformu risinājumu vietrāžu URL atvēršanai ar noteiktām tīmekļa pārlūkprogrammām. Šis objekts satur getter/setter funkcijas, lai izgūtu dažu populāru tīmekļa pārlūkprogrammu ceļus izmantotajā operētājsistēmā.

Lai skatītu to pārlūkprogrammu sarakstu, kuras atbalsta open.apps objektu, palaidiet šādu kodu:

konsole.log (open.apps)

// Izvade:
{
hroms: [Getter/Setter],
firefox: [Getter/Setter],
mala: [Getter/Setter]
}

Īpašums sniegs jums atbalstīto pārlūkprogrammu sarakstu, tostarp Chrome, Firefox un Edge. Lai atvērtu URL kādā no šīm pārlūkprogrammām, ir jāaizstāj nosaukums vērtība ar atbilstošo gettera funkciju no open.apps objektu.

Piemēram:

konst atvērts = pieprasīt("atvērts");

atvērt ("www.makeuseof.com", {
lietotne: {
nosaukums: open.apps.chrome,
},
});

Ar open.apps objektu, jums nav jāizmanto fiksēts faila ceļš norādītajai pārlūkprogrammai. Tas ievērojami atvieglo starpplatformu URL apstrādi.

Uzvedību atvērts pakotne var atšķirties atkarībā no operētājsistēmas. Tas izmanto komandrindas rīku atvērts operētājsistēmā macOS, xdg-open operētājsistēmā Linux un sākt komanda operētājsistēmā Windows.

Ir svarīgi to atcerēties, strādājot ar pakotni, lai nodrošinātu, ka kods dažādās platformās darbojas, kā paredzēts.

Atvērtās paketes nozīme

The atvērts pakotne ir jaudīgs un ērti lietojams rīks failu un vietrāžu URL atvēršanai lietotāja vēlamajā lietojumprogrammā.

Tas nodrošina vienkāršu un konsekventu API failu un vietrāžu URL atvēršanai dažādās platformās, ļaujot viegli integrēt failu un URL atvēršanas funkcionalitāti savos JavaScript projektos.