Indítson el alapértelmezett alkalmazásokat a fájlok és URL-ek megjelenítéséhez a Node többplatformos nyílt könyvtárával.

Ha háttérszkriptet vagy parancssori eszközt ír, gyakran meg kell nyitnia fájlokat vagy URL-eket. A nyitott csomag platformok közötti megoldást kínál a fájlok megnyitásához, anélkül, hogy aggódnia kellene a működés közötti különbségek miatt rendszerek.

Ismerje meg, hogyan használhatja a nyitott csomagot a Node.js projektekben.

A nyitott csomag telepítése

Mielőtt használhatná a nyisd ki csomagot a Node.js projektben, telepítenie kell.

A csomag telepítése a csomóponti csomagkezelő használatával, nyisson meg egy terminált, és navigáljon a projekt gyökérkönyvtárába. Ezután futtassa a következő parancsot:

npm telepítés nyitva

Ez a parancs letölti és telepíti a nyisd ki csomagot és annak függőségeit a projektben node_modules Könyvtár. A node_modules könyvtárban az npm tárolja az összes csomagot, amelytől a projekt függ.

A csomag használatához importálja azt JavaScript-kódjába a igényelnek funkció:

instagram viewer
const nyitott = igényelnek('nyisd ki');

Most, hogy importálta, használhatja a nyisd ki csomag fájljainak és URL-címeinek megnyitásához a projektben.

Fájlok és URL-ek elérése az open() függvénnyel

A nyisd ki() függvény argumentumként veszi a megnyitni kívánt fájlt vagy URL-t. Íme egy példa, amely bemutatja, hogyan lehet megnyitni egy fájlt a rendszer által preferált szövegszerkesztőben:

const nyitott = igényelnek('nyisd ki');
nyisd ki('file.txt');

Ugyanezzel a megközelítéssel megnyithat egy webhelyet az alapértelmezett böngészőben:

const nyitott = igényelnek('nyisd ki');
nyisd ki("www.makeuseof.com");

Érdemes megjegyezni, hogy a nyisd ki() funkcióval bármilyen fájltípust megnyithat, amelyet a felhasználó számítógépe kezelni tud. Ez magában foglalja a PDF-fájlokat, képeket és videókat különféle formátumokban. Ha egy fájltípus egy adott alkalmazáshoz van társítva, a nyisd ki() funkció megnyitja a fájlt az adott alkalmazásban.

Fájlok vagy URL-ek megnyitásához szükséges alkalmazások megadása

Beállítások objektumot adhat át a nyisd ki() függvényt a fájl megnyitásának megadásához. Kiválaszthat például egy alkalmazást, amellyel megnyitni kívánja a fájlt vagy URL-t.

Íme egy példa arra, hogyan lehet megnyitni egy szöveges dokumentumot Microsoft Word programmal Windows gépen:

const nyitott = igényelnek("nyisd ki");
const winWord = "C:/Program Files (x86)/Microsoft Office/Office15/WINWORD.EXE";

nyisd ki("fájl.txt", {
alkalmazás: {
név: winWord,
},
});

Ha egy adott alkalmazásban szeretne megnyitni egy fájlt, át kell adnia az adott alkalmazás elérési útját az opciók objektumba.

A fenti esetben a winWord változó tartalmazza a Microsoft Word fájl elérési útját, és az alkalmazásobjektum név tulajdonsága az opciók objektumban a következőre van állítva winWord változó. Ez azt eredményezi, hogy egy Windows-gép Microsoft Word használatával nyitja meg a szöveges dokumentumot.

Íme egy példa egy webhely megnyitására egy adott böngészőben:

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

nyisd ki("www.makeuseof.com", {
alkalmazás: {
név: fireFox,
},
});

Itt az értéke App név tartalmazza a FireFox futtatható fájl elérési útját.

Platformok közötti URL-kezelés az open.apps objektummal

A open.apps Az objektum többplatformos megoldást kínál az URL-ek bizonyos webböngészőkkel való megnyitásához. Ez az objektum getter/setter függvényeket tartalmaz néhány népszerű webböngésző elérési útjának lekéréséhez a használt operációs rendszeren.

A által támogatott böngészők listájának megtekintéséhez open.apps objektumot, futtassa a következő kódot:

konzol.log (open.apps)

// Kimenet:
{
króm: [Getter/Setter],
firefox: [Getter/Setter],
él: [Getter/Setter]
}

Az ingatlan megjeleníti a támogatott böngészők listáját, beleértve Chrome, Firefox és Edge. Az URL megnyitásához ezen böngészők egyikében le kell cserélnie a név értékét a megfelelő getter függvénnyel open.apps tárgy.

Például:

const nyitott = igényelnek("nyisd ki");

nyisd ki("www.makeuseof.com", {
alkalmazás: {
név: open.apps.chrome,
},
});

A... val open.apps objektum esetén nem kell rögzített fájl elérési utat használnia a megadott böngészőhöz. Ez nagyban megkönnyíti a platformok közötti URL-kezelést.

A viselkedés a nyisd ki csomag az operációs rendszertől függően változhat. A parancssori eszközt használja nyisd ki macOS rendszeren, xdg-open Linuxon és a Rajt parancsot a Windows rendszeren.

Fontos, hogy ezt ne feledje, amikor a csomaggal dolgozik, hogy biztosítsa, hogy a kód az elvárásoknak megfelelően működjön a különböző platformokon.

A nyitott csomag jelentősége

A nyisd ki csomag egy hatékony és könnyen használható eszköz fájlok és URL-ek megnyitásához a felhasználó által preferált alkalmazásban.

Egyszerű és konzisztens API-t biztosít a fájlok és URL-ek megnyitásához különböző platformokon, lehetővé téve a fájl- és URL-megnyitási funkciók egyszerű integrálását JavaScript-projektjeibe.