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ó:
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.